Императивный подход#

Внимание

Раздел находится в разработке

Модель данных#

При императивном подходе для обработки изменений модели необходимо переопределить функцию контроллера onModelChanges. Функция принимает на вход корневой узел модели.

У узла модели доступны следующие методы.

  • hasChanges
    Узел или его потомки имеют изменения

  • isAttsChanged
    Атрибуты узла изменились

  • isChildrenChanged
    Дочернии элементы узла изменились

  • isNew
    Узел полностью перестроин

  • getChangedChilren \ Возвращает перечень дочерних узлов по которым есть изменения

Методы модели позволяют рекурсивно обойти изменения и обработать их, или полностью перестроить модель в случаи необходимости.