我有一个GXT网格显示一些“用户”对象。其中一列包含复选框(CheckboxCell)。我需要禁用1个特定用户的复选框并启用其他用户。
我尝试扩展CheckboxCell类 - 它没用,因为它不知道上下文(User呈现的是什么):它只知道true / false状态。
尝试了
GridView view = table.getView();
Element cell = view.getCell(0, 1);
cell.setAttribute("disabled", "disabled");
- 没有运气。 disabled属性设置在外部“td”标记而不是子“input”元素上。 尝试过cell.getChild ..()方法 - 它们都抛出“方法不存在”的异常。
更新:我最终创建了自己的CheckboxCellWhichCanBeDisabled类,扩展了AbstractEditableCell。我担心别无他法。