Search
    Preparing search index...
    interface SearchResultStoreType {
        clearStore: () => void;
        handleCheckRow: (
            rowIndex: number,
            isChecked: boolean,
            isShiftPressed?: boolean,
        ) => void;
        invertChecked: () => void;
        isSearchHitChecked: (searchHit: SearchHit) => boolean;
        mainResponseKey: keyof ISearchPayload;
        resetChecked: () => void;
        resultTableRef: undefined | RefObject<TableElement>;
        get checkedRecordsCount(): number;
        get checkedRowsOnCurrentPage(): number[];
        get checkedSearchHits(): ObservableMap<string, SearchHit>;
        get hasChecked(): boolean;
        get isAllChecked(): boolean;
        get isCheckAllMode(): boolean;
        get isFullPageChecked(): boolean;
        get isLoading(): boolean;
        get pagination(): PaginationStore;
        get searchHits(): SearchHit[];
        get sort(): SortStore;
        get uncheckedSearchHits(): ObservableMap<string, SearchHit>;
        enableCheckAllMode(): void;
        getQueryString(): string;
        handleCheckPage(): void;
        loadList(): Promise<SearchHit[]>;
        setLoading(loading: boolean): void;
        setTableFocus(): void;
        setTableRef(resultTableRef: RefObject<TableElement>): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    clearStore: () => void

    Метод очистки текущего стора

    handleCheckRow: (
        rowIndex: number,
        isChecked: boolean,
        isShiftPressed?: boolean,
    ) => void

    Обработчик выбора строки в таблице

    Type declaration

      • (rowIndex: number, isChecked: boolean, isShiftPressed?: boolean): void
      • Parameters

        • rowIndex: number

          Индекс строки

        • isChecked: boolean

          Отмечена ли строка чекбоксом

        • OptionalisShiftPressed: boolean

          Зажата ли клавиша Shift

        Returns void

    invertChecked: () => void

    Метод, инвертирующий checked выбранных элементов

    isSearchHitChecked: (searchHit: SearchHit) => boolean

    Метод, проверяющий выбран ли текущий элемент поисковой выдачи

    Type declaration

      • (searchHit: SearchHit): boolean
      • Parameters

        • searchHit: SearchHit

          запись поиска

        Returns boolean

    mainResponseKey: keyof ISearchPayload

    Главный ключ для получения ответа на поисковый запрос

    resetChecked: () => void

    Метод сброса выбранных элементов

    resultTableRef: undefined | RefObject<TableElement>

    Ref таблицы с результатами поиска

    Accessors

    • get checkedRecordsCount(): number

      Геттер, возвращающий количество выбранных элементов

      Returns number

    • get checkedRowsOnCurrentPage(): number[]

      Геттер, возвращающий количество выбранных элементов на текущей странице

      Returns number[]

    • get checkedSearchHits(): ObservableMap<string, SearchHit>

      Геттер возвращающий выбранные элементы посковой выдачи

      Returns ObservableMap<string, SearchHit>

    • get hasChecked(): boolean

      Геттер, проверяющий есть ли выбранные элементы

      Returns boolean

    • get isAllChecked(): boolean

      Геттер, проверяющий выбраны ли все элементы таблице

      Returns boolean

    • get isCheckAllMode(): boolean

      Геттер, возвращающий isCheckAllMode

      Returns boolean

    • get isFullPageChecked(): boolean

      Геттер, возвращающий isFullPageChecked

      Returns boolean

    • get isLoading(): boolean

      Геттер флага загружаются ли данные

      Returns boolean

    • get pagination(): PaginationStore

      Геттер получения стора пагинации

      Returns PaginationStore

    • get searchHits(): SearchHit[]

      Геттер, возвращающий все элементы поисковой выдачи

      Returns SearchHit[]

    • get sort(): SortStore

      Геттер получения sort store

      Returns SortStore

    Methods

    • Активация режима выбора всех элементов

      Returns void

    • Метод, получения объекта запроса поиска как строчку

      Returns string

    • Обработчик выбора элементов всей страницы

      Returns void

    • Метод для отправки запроса на получение результатов поиска

      Returns Promise<SearchHit[]>

    • Метод установки нового значения загрузки

      Parameters

      • loading: boolean

        новое значение

      Returns void

    • Метод, устанавливающий focus на таблицу по ref

      Returns void

    • Метод для задания ref для таблицы

      Parameters

      Returns void