2014-09-22 75 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方法来识别每件物品。