如何使用GWT Datagrid 2.4禁用某些行选择

时间:2016-07-06 11:20:18

标签: gwt datagrid uibinder gwt2

我正在使用GWT 2.4版本。如何在GWT Datagrid中禁用行选择。

在我的网格中我有混合记录,但根据条件我需要在DataGrid中禁用行选择。

例如:我有2行,其值低于

EMP名称| EMP ID |状态

ABC | 1001 |活性

ABC | 1001 |在活动

当用户点击第二行时,不应选择它。

如何实现这一目标。 请告诉我。

1 个答案:

答案 0 :(得分:1)

我能够通过default checkbox selection event manager来实现这一目标。

默认情况下,您将拥有一个CheckboxCell来处理行选择。 诀窍是你可以覆盖render()的{​​{1}}方法,如果不允许选择相应的行,不渲染复选框,只需不调用{{1}方法。

以下是您的示例的完整工作代码。您无法选择不活动的行。请注意构造函数CheckboxCell的参数 - 这很重要。

super.render()

我只需要添加一个唯一的行标识符作为选择ID。

每次选择更改后,您都会看到一个警告,其中包含所选行ID的列表。

enter image description here