2016-06-09 4 views
0

Я бы хотел (а) отключить его только row в категории Table.Eclipse scout Neon отключен только одна строка в таблице

Итак, после выполнения некоторых действий я хотел бы отключить одну строку. (У меня есть таблица, которая является редактируемым и «отключено» строка для меня означает, что я не могу изменить значение)

row.setEnabled(false); 

не работает, потому что отключить всю таблицу.


Edit:

Я на самом деле нужно включить/отключить ячейки в строках.

ответ

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); 
} 

И это отключить определенную строку из редактирования.

Если вы хотите отключить определенную строку, вы можете ограничить ее row и col. Таким образом, вы можете отключить действительно конкретную ячейку. Не забудьте добавить

else { 
    view.setEditable(true); 
} 

так, когда этот метод вызывается снова обновит старые клетки (если они, возможно, включены в этот раз).