bwu_datagrid - как отключить вызов редактора для некоторых ячеек в столбце?

Я использую bwu_datagrid и некоторые столбцы в моей таблице данных имеют ячейки, которые я не хочу редактировать. Есть ли способ для этого в bwu_datagrid? Возврат значения null в Editor.newInstance(EditorArgs) приводит к исключению в _currentEditor.loadValue.

1 ответ

Решение

Просто не назначать редактора в определении столбца (Column(id: 'someid', name: 'Title', ...)) должен иметь такой эффект.

Чтобы отключить только определенные ячейки, слушайте onBwuBeforeEditCell

grid.onBwuBeforeEditCell.listen((BeforeEditCell e) {
  if (!isCellEditable(e.cell.row, e.cell.cell, e.item)) {
    e.retVal = false;
  }
});
Другие вопросы по тегам