我有一个CellTable
,其中包含用CheckboxCell
呈现的列。我想选中复选框以选择行。CheckboxCell(false, false)
的默认行为非常接近我的目标-选择一行将选中该复选框,而取消选择一行则取消选中该复选框。但是,如果我单击一个复选框,它将取消选择任何已经选择的行。更糟糕的是,当我取消选中复选框时,未取消选择该行。啊!
我现在正在编码自己的单元格(或与SelectionModel混淆?),但这似乎是Google可能想要的行为。我尝试了构造函数中值的每个排列,但无济于事。我是否可以添加一个简单的替代方法以最终实现自己的梦想……成为现实?
最佳答案
您知道如何搜索30分钟,然后在发布问题20秒后找到答案?
好吧,事实证明,要释放CheckboxCell的功能,您需要传递一个Handler
来处理这种情况的复杂性。尝试
setSelectionModel(selectionModel, DefaultSelectionEventManager.<T> createCheckboxManager());
用您的
MultiSelectionModel selectionModel
-selectionModel本身还不够!