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