SmartGWT具有TreeGrid对象的此属性:
employeeTreeGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);
默认情况下,“prepends”每个节点(包括root)都带有复选框。 (只是让自己清楚。)
另外,我知道这个类似的问题: GWT tree with checkbox:How to get all checked tree items?
但是,我不寻求这种解决方案.. 我正在寻找的是一种更有效的方式,我不需要遍历1000个项目。
如果可能,使用我现在使用的小部件有没有办法做到这一点? 如果没有,还有其他方式,使用其他小部件吗?
非常感谢!
答案 0 :(得分:3)
我认为当您使用SelectionAppearance.CHECKBOX
时,您告诉网格所选记录由复选框字段值标记。因此,每次检查一个,您都会选择一条记录。
您可以通过getSelection()
方法或getSelectedRecords(boolean)
获取所选记录集,因为前一个方法已弃用。
您可以查看this example of the smartgwt showcase的代码。