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

Содержание

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

Внимание

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

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

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

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

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

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

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

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

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

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