TreeStore

Хранилище для иерархических данных.

Прямо не инициализируется, только из DataStore с помощью метода extend().

var store = new webix.DataStore();
webix.extend(store, webix.TreeStore, true);
Methods
add добавляет новый элемент в дерево
changeId изменяет ID элемента данных
clearAll удаляет все элементы из компонента
count возвращает количество видимых (открытых) в данный момент элементов (родительских и дочерних)
each перебирает коллекцию элементов данных дерева
eachChild перебирает дочерние элементы первого уровня указанной ветки
eachLeaf перебирает листья (элементы без подпунктов) указанной ветки
eachOpen перебирает открытые узлы дерева (родительские и дочерние)
eachSubItem перебирает все дочерние элементы (любого уровня) указанной ветки
getBranch возвращает данные ветки дерева
getBranchIndex получает индекс элемента в ветке
getFirstChildId получает ID первого дочернего элемента указанной ветки
getNextSiblingId возвращает ID следующего элемента указанного узла
getParentId получает ID родительского элемента
getPrevSiblingId возвращает id предыдущего элемента
getTopRange возвращает массив элементов верхнего уровня дерева
isBranch проверяет, есть ли у элемента дочерние элементы
provideApi присваивает методы и события DataStore компоненту
remove удаляет указанный элемент(ы) из DataStore
serialize сериализует данные в массив JSON объектов
Events
onAfterDelete срабатывает после удаления элемента
onBeforeDelete срабатывает перед удалением элемента
onStoreUpdated срабатывает после того, как данные были изменены в DataStore
Properties
filterMode определяет паттерн для фильтрации элементов дерева
Other
name возвращает имя DataStore (свойство только для чтения)
Наверх