0
我想在Table
只禁用一个row
。Eclipse侦察员霓虹灯禁用表中只有一行
因此,执行一些操作后,我想禁用一行。 (我有表是可编辑和“禁用”行,对我来说意味着我不能改变值)
row.setEnabled(false);
不起作用,因为它禁用整个表。
编辑:
我确实需要启用/行禁止细胞。
我想在Table
只禁用一个row
。Eclipse侦察员霓虹灯禁用表中只有一行
因此,执行一些操作后,我想禁用一行。 (我有表是可编辑和“禁用”行,对我来说意味着我不能改变值)
row.setEnabled(false);
不起作用,因为它禁用整个表。
编辑:
我确实需要启用/行禁止细胞。
我明白了。行和单元格的
接口没有这个规范,但如果使用方法
@Override
protected void execDecorateCell(final Cell view, final ITableRow row, final IColumn<?> col) {
super.execDecorateCell(view, row, col);
// set cell editable.
view.setEditable(false);
}
而且从编辑该禁用特定行。
如果要禁用特定行,可以将其限制为row
和col
。 所以你可以禁用真正特定的单元格。不要忘记添加
else {
view.setEditable(true);
}
因此,当再次调用此方法时,它将更新旧单元格(如果它们可能在此时启用)。