我正在使用GWT 2.4版本。如何在GWT Datagrid中禁用行选择。
在我的网格中我有混合记录,但根据条件我需要在DataGrid中禁用行选择。
例如:我有2行,其值低于
EMP名称| EMP ID |状态
ABC | 1001 |活性
ABC | 1001 |在活动
当用户点击第二行时,不应选择它。
如何实现这一目标。 请告诉我。
答案 0 :(得分:1)
我能够通过default checkbox selection event manager来实现这一目标。
默认情况下,您将拥有一个CheckboxCell
来处理行选择。
诀窍是你可以覆盖render()
的{{1}}方法,如果不允许选择相应的行,不渲染复选框,只需不调用{{1}方法。
以下是您的示例的完整工作代码。您无法选择不活动的行。请注意构造函数CheckboxCell
的参数 - 这很重要。
super.render()
我只需要添加一个唯一的行标识符作为选择ID。
每次选择更改后,您都会看到一个警告,其中包含所选行ID的列表。