Given a fully-loaded treegrid structure, is there a function which will open all the nodes from a parent node to a given descendant?
For instance, given the following tree structure:
Node 1
|- Node 2
| |- Node 3
| - Node 4
| - Node 5
-Node 6
- Node 7
What we are looking for is a function which could accept an input of “Node 4” (or it’s id, really) and expand Node 1 and Node 2, leaving Node 6 collapsed (and, ideally, allowing a parameter to determine whether Node 4 itself should be expanded or not to show Node 5.)
We could create a custom function which discovers the parent and recurses up through the tree, but wanted to make sure there wasn’t anything like that already written.
Thanks,
- David Hutchings
CaseCentral, Inc.
If you are using treeGrid in normal mode ( not dynamic loading one ) the
grid.openItem(id)
works exactly as necessary in your case , it expands all parent branches from top to necessary item
to show item 4 in expanded state
grid.openItem(4)
to show item 4 in collapsed state
grid.openItem(4);
grid.closeItem(4);
That works like a charm. Thanks!