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

Класс DifferenceItem<T>

Модель древовидной структуры описания различий элементов мета-модели

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

  • T

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

Реализует

Индекс

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

Свойства

Тип изменения

Коллекция дочерних узлов

childrenCount: IntegerField

Количество дочерних узлов

dirty: boolean

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

displayName: StringField

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

hasChildrenChange: BooleanField<null>

Присутствуют ли изменения в дочерних узлах

indexChange: NumberField

Изменение индекса узла

Является ли данный узел листовым

modelId: number

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

Внутреннее имя

observabilitySet: Set<ReactiveProp>

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

onValidation: (_validationResult: IValidationResult) => void

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

parentChange: StringField<null>

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

parentChangeType: EnumField<MoveNodeTypeEnum, null>

Тип изменения родительского узла

parentName: NodeKeyField<string>

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

parentPath: ArrayField<string>

Путь до родительского узла

phantom: boolean

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

type: EnumField<T>

Тип узла

validationResult: IValidationResult
KEY_DELIMITER: string

Разделитель пути до узла

Методы

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

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

    Параметры

    • OptionalincludeSystemProps: boolean

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

    Возвращает T

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

    Параметры

    • name: string

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

    Возвращает any

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

    Параметры

    • validatorName: string

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

    Возвращает string

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

    Возвращает { [key: string]: any }

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

    Возвращает { [key: string]: any }

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

    Возвращает { [key: string]: any }

  • Метод, возвращающий ключ данного узла

    Возвращает string

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

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

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

    Параметры

    • Optionallevel: number

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

    Возвращает Map<string, string[]>

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • props: ReactiveProp[]

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

    Возвращает void

  • Метод проверки модели

    Параметры

    • OptionaldisablePropagation: boolean

      Флаг уведомления родительского компонента о проверке

    Возвращает IValidationResult

  • Метод, возвращающие данные узла по ключу

    Параметры

    • key: string

      Ключ

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