Java 在GWT中选择其他TreeItem时,展开并缩小TreeItem
我正在使用GWT, 我有树小部件。树小部件是在运行时添加的。 例如: 当我点击一个 看起来像Java 在GWT中选择其他TreeItem时,展开并缩小TreeItem,java,gwt,smartgwt,gwt2,Java,Gwt,Smartgwt,Gwt2,我正在使用GWT, 我有树小部件。树小部件是在运行时添加的。 例如: 当我点击一个 看起来像 1.A 1.ab 2.cd 2.B 1.A 1.ab 2.ad 2.B. 1.bz 2.by 当我点击B 看起来像 1.A 1.ab 2.cd 2.B 1.A 1.ab 2.ad 2.B.
1.A
1.ab
2.cd
2.B
1.A
1.ab
2.ad
2.B.
1.bz
2.by
当我点击B
看起来像
1.A
1.ab
2.cd
2.B
1.A
1.ab
2.ad
2.B.
1.bz
2.by
我想要的是,当我点击B时,所有的树元素都应该减少。
比如:
我不知道该怎么做
我正在使用SelectionHandler展开treeItem
有人能帮我理解和怎么做吗。
还有要做这件事的关键字
编辑:更多信息
此A和B是同一树的树项,在运行时添加
public void onSelection(SelectionEvent<TreeItem> event) {
// the item which is selected send some keyword to server and server returns the child of the treeItem
}
public void onSelection(SelectionEvent事件){
//被选中的项向服务器发送一些关键字,服务器返回树项的子项
}
.您可以在B的选择处理程序上使用closeAll()(树类方法),它将关闭树的所有节点,然后使用openAll(TreeNode节点)(树类方法)打开B和B下的所有节点。 要直接访问TreeGrid下的树,请使用方法
yourTreeGrid.getTree()
,例如'yourTreeGrdi.getTree().closall()
问候
Alain您可以在B的选择处理程序上使用closeAll()(树类方法),它将关闭树的所有节点,然后使用openAll(TreeNode节点)(树类方法)打开B和B下的所有节点。 要直接访问TreeGrid下的树,请使用方法
yourTreeGrid.getTree()
,例如'yourTreeGrdi.getTree().closall()
问候
Alain为什么你不迭代所有其他顶级项目,一路上折叠它们?为什么你不迭代所有其他顶级项目,一路上折叠它们?