2012-02-15 46 views
1

我有一個smartgwt treegrid,在擴展組時,我需要自動選擇該組的第一個子節點。我可以找到孩子,但我沒有看到如何選擇節點。以編程方式在SmartGWT treegrid中選擇一個節點

TreeGrid moduleTree = new TreeGrid(); 
    final Tree tree = new Tree(); 
    moduleTree.addFolderOpenedHandler(new FolderOpenedHandler() { 

     public void onFolderOpened(FolderOpenedEvent event) { 
      TreeNode[] children = tree.getChildren(event.getNode()); 
      if (children.length > 0) { 
       // TODO 
      } 
     } 
    }); 

任何想法? 謝謝!

+0

有一個llok在http://forums.smartclient.com/showthread.php?t=4790 – 2012-02-15 20:44:48

回答

3

您可以使用的TreeGrid的這個屬性選擇特定樹節點

treeGrid().selectRecord(record); 
treeGrid().selectRecords(records); 

這裏記錄樹節點要進行選擇。您可以使用第二個屬性選擇多個樹節點

+0

謝謝,我完全忽略了TreeNode也是一個記錄。有點不直觀,但它的工作原理! – 2012-02-16 08:51:00

+0

是否有人熟悉選擇子/葉節點'TreeNode'時節點的自動擴展? – blong 2013-01-07 15:50:32

+0

您的意思是選擇智利節點時擴展父節點嗎? – RAS 2013-02-04 06:13:09

相關問題