Search
    Preparing search index...

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

    Type Parameters

    • T

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

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

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

    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

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

    Methods

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

      Type Parameters

      Parameters

      • OptionalincludeSystemProps: boolean

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

      Returns T

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

      Parameters

      • name: string

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

      Returns any

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

      Parameters

      • validatorName: string

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

      Returns string

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

      Returns { [key: string]: any }

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

      Returns { [key: string]: any }

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

      Returns { [key: string]: any }

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

      Returns string

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

      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

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

      Parameters

      • key: string

        Ключ

      Returns string[]