RealGrid2 Guide
Tree
Tree event

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"); 
}