1

SmartGWT 具有 TreeGrid 对象的以下属性:

employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

默认情况下,这会为每个节点(包括根节点)添加复选框。(只是让自己清楚。)

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

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

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

非常感谢你!

4

1 回答 1

3

我认为当您使用SelectionAppearance.CHECKBOX时,您会告诉网格所选记录由复选框字段值标记。所以每次你检查一个你选择一个记录。getSelection()您可以通过任一方法或getSelectedRecords(boolean)由于前一个方法的弃用而获得一组选定的记录。您可以查看smartgwt 展示的这个示例的代码。

于 2012-04-13T11:42:20.613 回答