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
Properties
filterMode | определяет паттерн для фильтрации элементов дерева |
Other
name | возвращает имя DataStore (свойство только для чтения) |
Наверх