bwu_datagrid - 如何禁用列中某些单元格的编辑器调用?

bwu_datagrid - how to disable call of Editor for some cells in column?

我使用 bwu_datagrid,我的数据网格中的某些列包含我不想编辑的单元格。在 bwu_datagrid 中是否有现成的方法?在 Editor.newInstance(EditorArgs) 中返回 null 会在 _currentEditor.loadValue.

中引发异常

只是 而不是 在列定义 (Column(id: 'someid', name: 'Title', ...)) 中分配编辑器应该会产生这种效果。

要仅禁用特定单元格,请收听 onBwuBeforeEditCell

grid.onBwuBeforeEditCell.listen((BeforeEditCell e) {
  if (!isCellEditable(e.cell.row, e.cell.cell, e.item)) {
    e.retVal = false;
  }
});