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

时间:2011-04-12 02:56:15

标签: gwt gwt-2.2-celltable

我有一个CellTable,其中一列用CheckboxCell呈现。我想选中方框来选择行。

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

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

1 个答案:

答案 0 :(得分:7)

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

嗯,事实证明,为了释放CheckboxCell的强大功能,您需要传递一个Handler来配置处理情况的复杂性。尝试

setSelectionModel(selectionModel, DefaultSelectionEventManager.<T> createCheckboxManager()); 

使用MultiSelectionModel selectionModel - selectionModel本身还不够!