2014-09-22 69 views
0

我有一個樹小部件,我只需點擊一個按鈕就可以動態添加treeitems和幾個子節點。在gwt中識別樹的節點

我正在使用addtreeitem()方法。 例如我創建了一棵樹,其級別爲1. 1級inturn有三個2級。

現在我有一個3級添加到第一級2.我動態這樣做,3級是越來越添加到最後2級

我如何確定每個節點清楚?根據我的要求,我可以有任意數量的節點。沒有限制。

在點擊同一個按鈕時,我必須正確識別我應該在哪個treeitem下添加一個子項目。

回答

1

您可以使用TreeItem#setUserObject方法將樹項目與某些數據相關聯。它可以是數據模型中的對象,也可以是簡單的String。喜歡的東西:

treeItem.setUserObject("shoes"); 

treeItem.setUserObject(ProductCategory.SHOES); 

然後你遍歷樹,並使用TreeItem#getUserObject方法來識別每件物品。