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);
}
因此,當再次調用此方法時,它將更新舊單元格(如果它們可能在此時啓用)。