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

Класс RegisterAttributeST<ValueType>

Поисковый критерий по атрибуту типа "Ссылка на реестр"

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

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

Индекс

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

Свойства

attributeGroupQueryType: ATTRIBUTE_GROUP_QUERY_TYPE | undefined

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

attributeName: string
displayName: string

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

entityName: string
errorIndexes: ObservableSet<number>
handleSearch: () => void
hasErrorInner: boolean
id: string

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

isClientFilteringAllowed: boolean
isSupplementary: boolean

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

items: RefFormField[]
key: string

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

namespace: keyof INamespace
operator: LogicOperator

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

pagination: PaginationStore
parentId?: string

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

searchText: string | undefined
supportedGroupQueryTypes: Set<ATTRIBUTE_GROUP_QUERY_TYPE>

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

termGroup: keyof ITermsGroup

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

toggleOperator: () => void

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

type: STRING | INTEGER
DEFAULT_LOGIC_OPERATOR: LogicOperator

Акцессоры

  • get canBeGroupQuery(): boolean

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

    Возвращает boolean

  • get constructorName(): string

    Возвращает string

  • get currentGroupQueryType(): ATTRIBUTE_GROUP_QUERY_TYPE | undefined

    Геттер активированного типа группировки критериев

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

  • 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-ов.

    Параметры

    • formFields: IFormField<string | number | boolean>[]

    Возвращает void

  • Параметры

    • hasError: boolean

    Возвращает void

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

    Параметры

    • parentId: string

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

    Возвращает void

  • Параметры

    • Optionaltext: string

    Возвращает void

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

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

    Параметры

    Возвращает void