我希望我的CheckboxCell控制每行的选定状态

Ril*_*ark 2 gwt gwt-2.2-celltable

我有一个CellTable用a渲染的列CheckboxCell.我想检查框以选择行.

默认行为CheckboxCell(false, false)非常接近我的目标 - 选择行检查复选框,取消选择行取消选中该复选框.但是,如果单击复选框,则会取消选择任何已选择的行.更糟糕的是,当我取消选中一个复选框时,不会取消选中该行.哎呀!

我现在正在考虑编写自己的单元格(或者搞乱SelectionModel?),但这似乎是谷歌可能一直在尝试的行为.我已经在构造函数中尝试了每个值的排列,但无济于事.我可以添加一个简单的覆盖,最终实现我的梦想......一个现实吗?

Ril*_*ark 7

您知道如何搜索30分钟,然后在发布问题后20秒找到答案吗?

好吧,事实证明,为了释放CheckboxCell的强大功能,你需要通过一个Handler能够处理复杂情况的装备.尝试

setSelectionModel(selectionModel, DefaultSelectionEventManager.<T> createCheckboxManager()); 
Run Code Online (Sandbox Code Playgroud)

与你MultiSelectionModel selectionModel- selectionModel本身是不够的!