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

Класс AbstractSearchPanelStore<ST, T>

Абстрактный класс для поисковой панели

Параметры типа

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

Реализует

Индекс

Конструкторы

Свойства

advancedSearchKey: (keyof ISearchPayload) | undefined

Ключ расширенного поиска Чтобы его активировать необходимо переопределить этот параметр в дочернем классе

advancedSearchMode: boolean

Флаг определяющий включен ли расширенный поиск

handleClear?: () => void

Метод обработки очистки критериев

keyword: string

Ключевое слово поискового критерия

MAX_LOGIC_TERM_COUNT: number

Максимальное количество критериев

MAX_LOGIC_TERM_DEEP: number

Максимальная глубина логических критериев

queryMap: {
    ""?: SearchQuery<any>;
    "com.unidata.mdm.rest.v2.workflow.core"?: SearchQuery<any>;
    "org.unidata.dg.rest.v1.data"?: SearchQuery<any>;
    "org.unidata.mdm.rest.v2.data"?: SearchQuery<any>;
    "org.unidata.mdm.rest.v2.dq.data"?: SearchQuery<any>;
}
rootAdvancedTerm: LogicGroupST<ST> | undefined
routerStore: RouterStoreType

Стор маршрутизации

searchTerms: IObservableArray<ST>

Поисковые критерии

searchTermsMapByPayloadKeys: {
    ""?: ST[];
    "com.unidata.mdm.rest.v2.workflow.core"?: ST[];
    "org.unidata.dg.rest.v1.data"?: ST[];
    "org.unidata.mdm.rest.v2.data"?: ST[];
    "org.unidata.mdm.rest.v2.dq.data"?: ST[];
}

Акцессоры

  • get hasAdvancedSearch(): boolean

    Геттер для проверки активен ли расширенный поиск

    Возвращает boolean

  • get hasTermErrors(): boolean

    Геттер проверки на ошибки поисковых критериев

    Возвращает boolean

  • get listST(): ST[]

    Геттер получения всех поисковых критериев

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

  • get listSTJson(): JsonData[]

    Геттер получения json-данных

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

  • get rootAdvancedST(): LogicGroupST<ST> | undefined

    Геттер получения корневого расширенного критерия

    Возвращает LogicGroupST<ST> | undefined

Методы

  • Метод добавления поискового критерия

    Параметры

    • term: ST | T

      поисковый критерий

    • key: keyof ISearchPayload

      ключ поискового критерия

    Возвращает void

  • Параметры

    • term: T

    Возвращает ST

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

    Параметры

    • term: ST

      поисковый критерий

    • key: keyof ISearchPayload

      ключ поискового критерия

    Возвращает void

  • Метод поиска поискового критерия по ключу

    Параметры

    • key: string

      ключ поискового критерия

    Возвращает ST | undefined

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

    Возвращает number

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

    Параметры

    • Optional_params: {
          pagination: { count: number; page: number; start: number };
          sortFields?: ISortField[];
      }

      параметры, которые необходимо передать в поисковый запрос

    Возвращает Promise<Partial<ISearchPayload>>

  • Метод регистрации поискового запроса

    Параметры

    • key: keyof ISearchPayload

      ключ поискового запроса

    • searchQuery: SearchQuery<any>

      поисковый запрос

    Возвращает void

  • Метод задания параметра advancedSearchMode

    Параметры

    • advanced: boolean

      флаг, расширенный поиск или нет

    Возвращает void

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

    Параметры

    • keyword: string

      ключевое слово

    Возвращает void

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

    Параметры

    • key: keyof ISearchPayload

      ключ поискового запроса

    Возвращает void