我有一个CellTable,其中包含用CheckboxCell呈现的列。我想选中复选框以选择行。
CheckboxCell(false, false)的默认行为非常接近我的目标-选择一行将选中该复选框,而取消选择一行则取消选中该复选框。但是,如果我单击一个复选框,它将取消选择任何已经选择的行。更糟糕的是,当我取消选中复选框时,未取消选择该行。啊!

我现在正在编码自己的单元格(或与SelectionModel混淆?),但这似乎是Google可能想要的行为。我尝试了构造函数中值的每个排列,但无济于事。我是否可以添加一个简单的替代方法以最终实现自己的梦想……成为现实?

最佳答案

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

好吧,事实证明,要释放CheckboxCell的功能,您需要传递一个Handler来处理这种情况的复杂性。尝试

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

用您的MultiSelectionModel selectionModel-selectionModel本身还不够!

07-28 13:47