Юниверс DG SDK UI
v2.15.0

Интерфейс SearchResultStoreType

interface SearchResultStoreType {
    clearStore: () => void;
    handleCheckRow: (
        rowIndex: number,
        isChecked: boolean,
        isShiftPressed?: boolean,
    ) => void;
    invertChecked: () => void;
    isSearchHitChecked: (searchHit: SearchHit) => boolean;
    mainResponseKey: keyof ISearchPayload;
    resetChecked: () => void;
    resultTableRef: RefObject<TableElement> | undefined;
    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;
}

Иерархия (Просмотр сводки)

Реализован в

Индекс

Свойства

clearStore: () => void

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

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

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

Объявление типа

    • (rowIndex: number, isChecked: boolean, isShiftPressed?: boolean): void
    • Параметры

      • rowIndex: number

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

      • isChecked: boolean

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

      • OptionalisShiftPressed: boolean

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

      Возвращает void

invertChecked: () => void

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

isSearchHitChecked: (searchHit: SearchHit) => boolean

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

Объявление типа

    • (searchHit: SearchHit): boolean
    • Параметры

      • searchHit: SearchHit

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

      Возвращает boolean

mainResponseKey: keyof ISearchPayload

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

resetChecked: () => void

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

resultTableRef: RefObject<TableElement> | undefined

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

Акцессоры

  • get checkedRecordsCount(): number

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

    Возвращает number

  • get checkedRowsOnCurrentPage(): number[]

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

    Возвращает number[]

  • get hasChecked(): boolean

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

    Возвращает boolean

  • get isAllChecked(): boolean

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

    Возвращает boolean

  • get isCheckAllMode(): boolean

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

    Возвращает boolean

  • get isFullPageChecked(): boolean

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

    Возвращает boolean

  • get isLoading(): boolean

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

    Возвращает boolean

  • get searchHits(): SearchHit[]

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

    Возвращает SearchHit[]

  • get sort(): SortStore

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

    Возвращает SortStore

Методы

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

    Возвращает void

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

    Возвращает string

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

    Возвращает void

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

    Возвращает Promise<SearchHit[]>

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

    Параметры

    • loading: boolean

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

    Возвращает void

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

    Возвращает void

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

    Параметры

    Возвращает void