Данное пространство имен вводит классы и хелперы для организации структуры интерфейса, в основе которой находится модель DOM
. Структура интерфейса приложения на basis.js
представляет собой одно большое дерево, то есть все элементы интерфейса так или иначе связаны между собой.
Модуль описывает частичную реализацию DOM модели и ее расширение (расширенная работа с дочерними узлами, паттерн "владелец", сателлиты), а так же наиболее часто используемые паттерны, такие как привязка данных, сортировка, группировка, enable/disable и selection.
Отправной точкой является класс basis.dom.wrapper.AbstractNode
, описывающий базовый интерфейс для остальных классов. Наиболее полную реализацию имеет его наследник – класс basis.dom.wrapper.Node
.