TreeStore
Hierarchical store.
Can't be initialized directly; must be extended from DataStore.
var store = new webix.DataStore();
webix.extend(store, webix.TreeStore, true);
Methods
add | adds a new item to the tree |
changeId | changes the id of a data item |
clearAll | removes all items from the component |
count | returns the number of currently visible items (counts both parent and child nodes) |
each | iterates through the collection of tree data items |
eachChild | iterates through the first-level children of the specified branch |
eachLeaf | iterates through the leaves (items with no sub-items) of the specified branch |
eachOpen | iterates through opened nodes of the tree (both parent and child) |
eachSubItem | iterates through all children (of any level) of the specified branch |
getBranch | returns dataset from some branch in the tree-like component |
getBranchIndex | gets index of the node in a specific branch |
getFirstChildId | gets the ID of the first child of the specified branch |
getNextSiblingId | returns the ID of the next sibling of the specified node |
getParentId | get the ID of the parent node of the specified item |
getPrevSiblingId | returns the id of the previous sibling of the specified node |
getTopRange | returns an array of the top tree data items |
isBranch | checks whether the node has any children |
provideApi | assigns methods (and events) of DataStore to an object |
remove | removes the specified item/items from datastore |
serialize | serializes data to an array of JSON objects |
Events
Properties
filterMode | defines the pattern for tree item filtering |
Other
name | indicates the name of the component (a read-only property) |
Back to top