【发布时间】:2012-06-16 12:07:36
【问题描述】:
我有一个 CellTable,它可以与 SingleSelectionModel 一起使用,以进行单选并将一些信息显示到详细信息面板中。我还在这个 CellTable 中添加了 CheckBoxCell 列,它与另一个 MultipleSelectionModel 一起进行批量删除操作。
当我尝试单击 CheckBoxCell 列中的复选框时,GWT 选择行,然后在第二次单击复选框后,它会更改复选框状态。所以我们应该点击两次,但我需要一键完成(更改复选框状态)。
我尝试了不同的方法来修复它:
- 将dependsOnSelection和handlesSelection参数更改为CheckboxCell
- 在 CellTable 中更改 SelectionEventManager(DefaultSelectionEventManager.createCheckboxManager()、DefaultSelectionEventManager.createCustomManager)
但它不起作用。
我在 Internet 中发现了类似的问题,但它们都适用于一个 MultipleSelectionModel。这和我想要的不一样,因为有详细信息面板(所以我只能做一个选择)。
谁能帮我弄清楚如何解决它?
统一更新: 我刚刚删除了 SingleSelectionModel 并重新设计了 UI 以使用 MultipleSelectionModel。这是GWT-hell..
【问题讨论】:
标签: java gwt gwt-2.2-celltable gwt-2.2