Search
    Preparing search index...

    Class AbstractSearchPanelStore<ST, T>Abstract

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

    Type Parameters

    Implements

    Index

    Constructors

    Properties

    advancedSearchKey: undefined | (keyof ISearchPayload)

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

    advancedSearchMode: boolean

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

    handleClear?: () => void

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

    keyword: string

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

    MAX_LOGIC_TERM_COUNT: number

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

    MAX_LOGIC_TERM_DEEP: number

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

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

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

    searchTerms: IObservableArray<ST>

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

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

    Accessors

    • get hasAdvancedSearch(): boolean

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

      Returns boolean

    • get hasTermErrors(): boolean

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

      Returns boolean

    • get listST(): ST[]

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

      Returns ST[]

    • get listSTJson(): JsonData[]

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

      Returns JsonData[]

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

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

      Returns undefined | LogicGroupST<ST>

    Methods

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

      Parameters

      • term: ST | T

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

      • key: keyof ISearchPayload

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

      Returns void

    • Parameters

      • term: T

      Returns ST

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

      Parameters

      • term: ST

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

      • key: keyof ISearchPayload

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

      Returns void

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

      Parameters

      • key: string

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

      Returns undefined | ST

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

      Returns number

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

      Parameters

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

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

      Returns Promise<Partial<ISearchPayload>>

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

      Parameters

      • key: keyof ISearchPayload

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

      • searchQuery: SearchQuery<any>

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

      Returns void

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

      Parameters

      • advanced: boolean

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

      Returns void

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

      Parameters

      • keyword: string

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

      Returns void

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

      Parameters

      • key: keyof ISearchPayload

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

      Returns void