2012-04-13 93 views
1

SmartGWT的具有这个属性的对象的TreeGrid:SmartGWT的:复选框树 - 正确的方法来获得选择复选框值

employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

这在默认情况下“预规划”每一个节点(包括根)与复选框。 (只是让自己清楚。)

而且,我知道这个类似的解决问题的: GWT tree with checkbox:How to get all checked tree items?

不过,我不求这种解决方案.. 我正在寻找的是一个更有效的方式,我不必循环1000个项目。

有没有办法做到这一点,如果可能的话,使用我现在使用的小工具? 如果没有,是否有任何其他方式,使用其他部件?

非常感谢!

回答

3

我想你用你SelectionAppearance.CHECKBOX告诉所选记录由复选框字段值标记电网。所以每次你选择一个记录。 你可以通过两种方法getSelection()一组选定的记录或getSelectedRecords(boolean)因为previuous一个弃用的。 你可以看看的this example of the smartgwt showcase代码。