Tree Events
When the tree expands, the following events are triggered in the treeView.onTreeItemExpanding, onTreeItemExpanded order. When the tree is closed, the following events are triggered in the treeView.onTreeItemCollapsing, onTreeItemCollapsed order.
You can use these events to manipulate nodes.
The grid below demonstrates how to use events to prevent Jongno-gu from expanding and prevent Jung-gu from closing (while expanded).
treeView.onTreeItemExpanding = function (tree, itemIndex, rowId) {
console.log("expanding");
var value = tree.getValue(itemIndex, "treeName")
return value != 'Jongno-gu';
};
treeView.onTreeItemCollapsing = function (tree, itemIndex, rowId) {
console.log("collapse");
var value = tree.getValue(itemIndex, "treeName")
return value != 'Jung-gu';
};
treeView.onTreeItemExpanded = function (tree, itemIndex, rowId) {
console.log("expanded");
}
treeView.onTreeItemCollapsed = function (tree, itemIndex, rowId) {
console.log("colpased");
}