트리 이벤트
트리가 펼쳐질때 treeView.onTreeItemExpanding, onTreeItemExpanded의 순서대로 이벤트가 발생하고 닫혀질때 onTreeItemCollapsing, onTreeItemCollapsed의 순서대로 이벤트가 발생 합니다.
이 이벤트들을 사용하여 노드조작이 가능 합니다.
아래 그리드는 이벤트를 활용하여 종로구는 펼치지 못하게 처리하고 중구는 닫히지(펼침 상태에서) 못하게 처리하는 데모입니다.
treeView.onTreeItemExpanding = function (tree, itemIndex, rowId) {
console.log("expanding");
var value = tree.getValue(itemIndex, "treeName")
return value != '종로구';
};
treeView.onTreeItemCollapsing = function (tree, itemIndex, rowId) {
console.log("collapsing");
var value = tree.getValue(itemIndex, "treeName")
return value != '중구';
};
treeView.onTreeItemExpanded = function (tree, itemIndex, rowId) {
console.log("expanded");
}
treeView.onTreeItemCollapsed = function (tree, itemIndex, rowId) {
console.log("collpased");
}