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

Класс AbstractAttributeST<FIELD_MODEL, FORM_FIELD, FORM_GROUP>

Стор поискового терма абстрактного атрибута

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

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

Индекс

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

Свойства

attributeGroupQueryType: ATTRIBUTE_GROUP_QUERY_TYPE | undefined

Логический оператор критериев атрибута

displayName: string

Отображаемое имя абстрактного поискового критерия

errorIndexes: ObservableSet<number>
hasErrorInner: boolean
id: string

Идентификатор для поискового критерия

isSupplementary: boolean

Необходимо использовать attributeGroupQueryType

items: FIELD_MODEL[]
key: string

Ключ (путь) абстрактного поискового критерия

operator: LogicOperator

Логический оператор критериев атрибута

parentId?: string

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

supportedGroupQueryTypes: Set<ATTRIBUTE_GROUP_QUERY_TYPE>

Список поддерживаемых типов группировок запросов

termGroup: keyof ITermsGroup

Поисковая группа абстрактного поискового критерия

toggleOperator: () => void

Метод переключения оператора

DEFAULT_LOGIC_OPERATOR: LogicOperator

Акцессоры

  • get canBeGroupQuery(): boolean

    Геттер определяющий может ли терм быть сгруппирован

    Возвращает boolean

  • get constructorName(): string

    Возвращает string

  • get formGroupJsonData(): {
        formGroups: {
            childGroups: never[];
            formFields: IFormField<string | number | boolean>[];
            groupType: Universe.Platform.Search.GROUP_TYPE;
        }[];
    }

    Возвращает {
        formGroups: {
            childGroups: never[];
            formFields: IFormField<string | number | boolean>[];
            groupType: Universe.Platform.Search.GROUP_TYPE;
        }[];
    }

  • get hasError(): boolean

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

    Возвращает boolean

  • get isSupplementaryGroup(): boolean

    Необходимо проверять supplementaryGroup посредством currentGroupQueryType

    Возвращает boolean

  • get itemsData(): FIELD_MODEL[]

    Геттер критериев терма атрибута

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

  • get itemsJsonData(): { items: IFormField<string | number | boolean>[] }

    Возвращает { items: IFormField<string | number | boolean>[] }

  • get supplementaryJsonData(): {
        supplementaryGroup: {
            orConnection: boolean;
            queries: { formFields: IFormField<string | number | boolean>[] }[];
        };
    }

    Возвращает {
        supplementaryGroup: {
            orConnection: boolean;
            queries: { formFields: IFormField<string | number | boolean>[] }[];
        };
    }

Методы

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

    Возвращает void

  • Метод замены критерия

    Параметры

    • index: number

      Индекс критерия для замены

    • data: any

      Данные нового критерия

    • OptionalhasError: boolean

      Флаг наличия ошибки в новых данных

    Возвращает void

  • Метод очистки поискового терма

    Возвращает void

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

    Параметры

    • index: number

      Индекс удаляемого критерия

    Возвращает void

  • Метод включения группировки запроса. По умолчанию активируется первый тип группировки из supportedGroupQueryTypes

    Параметры

    • OptionalgroupQueryType: ATTRIBUTE_GROUP_QUERY_TYPE

      Тип группировки поиска. Если параметр не задан, будет взят первый поддерживаемый тип из supportedGroupQueryTypes

    Возвращает void

  • Метод получения JSON данных запроса. Результат зависит от currentGroupQueryType

    Возвращает JsonData

  • Метод получения данных запроса. Результат зависит от currentGroupQueryType

    Возвращает QueryPart

  • Метод установки абстрактных formField-ов.

    Параметры

    Возвращает void

  • Метод установки formField-ов.

    Параметры

    Возвращает void

  • Параметры

    • hasError: boolean

    Возвращает void

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

    Параметры

    • parentId: string

      идентификатор родителя

    Возвращает void

  • Метод принудительно задаёт ATTRIBUTE_GROUP_QUERY_TYPE.SUPPLEMENTARY поддерживаемым. Необходимо задавать поддерживаемый тип группировки поиска в конструкторе.

    Данные из supplementaryGroup необходимо задавать посредством setOperator, setFormFields

    Параметры

    Возвращает void