Search
    Preparing search index...

    Модель элемента классификатора

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    Коллекция массив атрибутов классификатора.

    Группы атрибутов классификатора.

    children: ModelCollection<any>

    DON'T use it, added only for correct implementation ITreeNodeModel

    Дочерние элементы

    childrenCount: IntegerField

    Количество дочерних элементов

    classifierName: StringField

    Имя классификатора

    classifierVersion: StringField

    Версия классификатора

    Дополнительные параметры

    defaultsOverrides: AnyField<DefaultsOverride>

    Переопределения значений по умолчанию.

    description: StringField

    Описание

    dirty: boolean

    Является ли модель измененной

    displayName: StringField

    Отображаемое имя

    displayOverrides: ArrayField<string>

    Переопределения для отображения.

    draftId: IntegerField

    Идентификатор черновика

    hasData: BooleanField

    added only for correct implementation IMetaModel In future, will used for correct work for inherited parameters in attributes

    Флаг - есть ли данные

    inheritanceOverrides: ArrayField<string>

    Переопределения для наследования.

    Наследованные массивные атрибуты.

    Наследованные простые атрибуты.

    Флаг - является ли последним узлом

    modelId: number

    Идентификатор модели

    Имя узла классификатора

    observabilitySet: Set<ReactiveProp>

    Хендлер изменения параметра dirty

    onValidation: (_validationResult: IValidationResult) => void

    Хендлер в момент валидации модели

    parentName: NodeKeyField

    Имя родителя

    path: ArrayField<string>

    Путь в иерархии.

    pathDisplayNames: ArrayField<string>

    Путь в иерархии в виде названий.

    phantom: boolean

    Является ли модель еще не опубликованной

    revision: IntegerField

    Ревизия узла

    Коллекция простых атрибутов классификатора.

    Тип элемента

    validationResult: IValidationResult

    Methods

    • Клонирование модели

      Type Parameters

      Parameters

      • OptionalincludeSystemProps: boolean

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

      Returns T

    • Метод получения коллекции ключей

      Parameters

      • name: string

        Имя коллекции, которое нужно получить

      Returns any

    • Возвращает составные атрибуты (не используется).

      Returns undefined

    • Получить сообщение об ошибки, после валидации

      Parameters

      • validatorName: string

        имя валидатора, у которого нужно получить сообщение об ошибке

      Returns string

    • Возвращает коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Возвращает hasMany коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Возвращает hasOne коллекцию типа ключ/значение полей модели

      Returns { [key: string]: any }

    • Возвращает ключ узла.

      Returns string | number

    • Этот метод вызывается при валидации. Если в модели есть логические ошибки, то здесь будет приведен их список

      Returns string[]

    • Ищет атрибуты по заданному значению свойства.

      Parameters

      • property: string

        Название свойства.

      • value: undefined | null | string | number | boolean

        Значение для сравнения.

      Returns IClassifierAbstractAttribute[]

    • Возвращает пространство имён.

      Returns keyof INamespace

    • Формирует полное имя типа узла.

      Returns string

    • Получение результата валидации

      Parameters

      • Optionallevel: number

        уровень ошибок, который должен вернуться

      Returns Map<string, string[]>

    • Изменение флага deepDirty

      Parameters

      • flag: boolean

        значение, которое нужно установить

      Returns void

    • Изменение фала dirty

      Parameters

      • flag: boolean

        значение, которое нужно установить

      Returns void

    • Делает некоторые системные свойства реактивными в текущей модели.

      Parameters

      • props: ReactiveProp[]

        Список системных свойств.

      Returns void