Содержание

basis.dom.wrapper

Данное пространство имен вводит классы и хелперы для организации структуры интерфейса, в основе которой находится модель DOM. Структура интерфейса приложения на basis.js представляет собой одно большое дерево, то есть все элементы интерфейса так или иначе связаны между собой.

Модуль описывает частичную реализацию DOM модели и ее расширение (расширенная работа с дочерними узлами, паттерн "владелец", сателлиты), а так же наиболее часто используемые паттерны, такие как привязка данных, сортировка, группировка, enable/disable и selection.

Отправной точкой является класс basis.dom.wrapper.AbstractNode, описывающий базовый интерфейс для остальных классов. Наиболее полную реализацию имеет его наследник – класс basis.dom.wrapper.Node.

Структура основных классов basis.dom.wrapper