SmartGWT:复选框树 - 获取所选复选框值的正确方法

时间:2012-04-13 10:26:02

标签: smartgwt

SmartGWT具有TreeGrid对象的此属性:

employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

默认情况下,“prepends”每个节点(包括root)都带有复选框。 (只是让自己清楚。)

另外,我知道这个类似的问题: GWT tree with checkbox:How to get all checked tree items?

但是,我不寻求这种解决方案.. 我正在寻找的是一种更有效的方式,我不需要遍历1000个项目。

如果可能,使用我现在使用的小部件有没有办法做到这一点? 如果没有,还有其他方式,使用其他小部件吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

我认为当您使用SelectionAppearance.CHECKBOX时,您告诉网格所选记录由复选框字段值标记。因此,每次检查一个,您都会选择一条记录。 您可以通过getSelection()方法或getSelectedRecords(boolean)获取所选记录集,因为前一个方法已弃用。 您可以查看this example of the smartgwt showcase的代码。