Eclipse scout Neon在表中只禁用了一行

时间:2016-06-09 06:56:54

标签: row isenabled eclipse-scout

我想在row中仅禁用一个Table

因此,在执行某些操作后,我想禁用一行。 (我的桌子是可编辑的,而且#34;禁用"排在我身上意味着我无法改变价值)

row.setEnabled(false);

不起作用,因为它会禁用整个表格。

编辑:

我实际上需要在行中启用/禁用单元格。

1 个答案:

答案 0 :(得分:0)

我明白了。

行和单元格的接口没有此规范,但是如果使用方法

@Override
protected void execDecorateCell(final Cell view, final ITableRow row, final IColumn<?> col) {

  super.execDecorateCell(view, row, col);

  // set cell editable.
  view.setEditable(false);
}

这会禁止编辑特定行。

如果您要停用特定行,可以按rowcol限制。 所以你可以禁用真正特定的细胞。别忘了添加

else {
    view.setEditable(true);
}

因此,当再次调用此方法时,它将更新旧单元格(如果它们可能已启用)。