2012-02-15 10 views
1

私はグループを展開するときに、そのグループの最初の子ノードを自動的に選択する必要があるsmartgwtツリーグリッドを持っています。私は子供に行くことができますが、私はノードを選択する方法を見て失敗します。SmartGWTツリーグリッドでノードをプログラムで選択

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

http://forums.smartclient.com/showthread.php?t=4790でllokを持ってください –

答えて

3

あなたはTreeGridのこの性質を利用して、特定ののTreeNodeを選択することができます。

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

ここ記録は、あなたが選択することにしたいのTreeNodeです。 2番目のプロパティを使用して複数のツリーノードを選択できます。

+0

ありがとう、私はTreeNodeもレコードであることを完全に見落としました。直感的ではないですが、うまくいきます! –

+0

子/葉 'TreeNode'を選択するとき、ノードの自動拡張に慣れている人はいますか? – blong

+0

チリノードを選択している間に親ノードが拡張されていますか? – RAS

関連する問題