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

标签 gwt gwt-2.2-celltable

我有一个 CellTable,其中有一列使用 CheckboxCell 呈现。我想选中复选框以选择行。

CheckboxCell(false, false) 的默认行为非常接近我的目标 - 选择一行会选中复选框,取消选中一行会取消选中复选框。但是,如果我单击一个复选框,它会取消选中所有已选中的行。更糟糕的是,当我取消选中一个复选框时,该行没有被取消选中。啊!

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

最佳答案

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

事实证明,要释放 CheckboxCell 的力量,您需要传递一个能够处理复杂情况的 Handler。尝试

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

使用您的 MultiSelectionModel selectionModel - selectionModel 本身是不够的!

关于gwt - 我希望我的 CheckboxCell 控制每一行的选定状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629903/

相关文章:

java - Maven 编译 GWT 和 OpenJDK 11

java - GWT 细胞表 : How to add column in celltable which is combination of non-editable text + hyperlink

eclipse - Tomcat 6中的远程调试

java - GWT 与 UIBinder - 如何以编程方式添加 ScrollPanel?

gwt - 渲染完成后如何获得 GWT CellTable 的高度?

gwt - 如何使用 GWT 将 Canvas 用作 celltable 小部件的单元格?

css - Gwt:CellTable CSS 删除所有其他 CSS 文件

javascript - GWT 导出商。工作示例

java - 在 GWT (Google Web Toolkit) 中向客户端抛出异常