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