I have a TreeGrid with a RPC datasource. It loads fine. I can click on a node and the TreeGrid calls the datasource and loads then displays the nodes.
I want to programmatically tell the tree grid to open one of the nodes. I know the id of the node. To call open I have done this on a client only TreeGrid with no datasource and it works as expected:
But when I have a datasource by doing:
treeGrid.setDatasource(dataSource);
treeGrid.setData(tree);
Calling getData or getTree does not produce a tree that I can
call find on.
Is there a way to programmatically open and close nodes in a treeGrid tree that has a datasource?
thanks.
I want to programmatically tell the tree grid to open one of the nodes. I know the id of the node. To call open I have done this on a client only TreeGrid with no datasource and it works as expected:
Code:
Tree theTree = treeGrid.getData(); String id = "4"; TreeNode findNode = theTree.findById(id); if ( findNode != null ) { theTree.openFolder(findNode); GWT.log("Found Node by id: " + id + " Name is: " + findNode.getAttribute("Name") ); }
But when I have a datasource by doing:
treeGrid.setDatasource(dataSource);
treeGrid.setData(tree);
Calling getData or getTree does not produce a tree that I can
call find on.
Is there a way to programmatically open and close nodes in a treeGrid tree that has a datasource?
thanks.
Comment