2013-02-13 2 views
0

Я создал дерево, используя следующий код. Есть ли способ расширить дерево до определенного дочернего узла из кода?SmartGWT Расширение дерева до дочернего узла

TreeGrid treeGrid = new TreeGrid(); 
Tree tree = new Tree(); 
tree.setRoot(new TreeNode("root", new TreeNode("File", 
    new TreeNode("FileChild")), new TreeNode("Edit", new TreeNode(
     "EditChild", new TreeNode("EditGrandChild"))), new TreeNode(
      "Window"))); 
treeGrid.setData(tree); 
treeGrid.draw(); 

Я хочу отобразить узел «EditGrandChild» при рендеринге дерева. Как мне это сделать?

Благодаря

+0

I попробовал следующее, но он не работает. TreeNode selectedNode = treeGrid.getData(). GetAllNodes() [1]; treeGrid.selectRecord (selectedNode); – arvind

ответ

0

Я использовал, чтобы открыть некоторые части TreeGrid в зависимости от результата поиска, и я использовал эти биты кода

TreeNode[] tabNode = leTree.getParents(t); 
    leTree.openFolders(tabNode); 

Надеется, что это может помочь ...

+0

спасибо! Это сработало. – arvind