2011-01-12 42 views
1

我用的是 com.google.gwt.user.client.ui.Tree控件在爲所選TreeItem我可以很容易地檢查孩子是否有任何孩子:如何找到,如果一個TreeNode具有

Tree nodesTree = new Tree(); 
nodesTree.getSelectedItem().getChildCount() 

現在我想用 com.smartgwt.client.widgets.tree.Tree組件,但是我不知道如何找到一個選定的TreeNode是否有任何孩子。我對這個有點糊塗了......

回答

2

快速谷歌說,這是hasChildren(TreeNode node),它返回boolean觀看。見here

編輯:這檢查節點是否有任何孩子(顯然)。如果你想真正得到孩子,請看下面的Aaron的答案。 getChildren(TreeNode node)返回一個樹節點數組。因此,如果您想查看它有多少個孩子,可以使用getChildren(TreeNode node)來獲取孩子的數組,然後獲取數組的大小。

+0

謝謝你們的快速回答。我想要hasChildren(TreeNode節點)方法,因爲實際上我想刪除節點,以防萬一沒有孩子。我首先想到了與gwt Tree小部件類似的節點 - 節點實際上有一個選項以查看是否有任何子節點(getChildCount()) - 這就是我不認爲SmartGWT樹自己擁有這兩種方法在這裏說。我覺得我遲到了(0:38),所以最好睡覺:D。再次感謝。 – Paul 2011-01-12 22:32:49

1

貌似可以使用...

getChildren(TreeNode node) 

正如source

相關問題