Slickgrid vue. Как запретить редактировать ячейку?

Есть колонка

{
  id: "testId",
  type: FieldType.boolean,
  name: "Test name",
  field: "testField",
  inputType: "checkbox",
  minWidth: 140,
  formatter: this.checkboxFormatter,
  editor: {
    model: Editors.checkbox,
  },
  sortable: true,
  filter: {
    collection: [
      { label: "", value: null },
      { label: "false", value: false },
      { label: "true", value: true },
    ],
    model: Filters.singleSelect,
    filterOptions: {
      maxHeight: 250,
      minWidth: 140,
    } as MultipleSelectOption,
  },
  filterable: true,
  onBeforeEditCell: function (e: Event, args: OnEventArgs) {
    console.log(e);
    return false;
  },
}

и в этой колонке есть функция onBeforeEditCell, которая при return false должна запрещать редактирование ячейки. Но этого не происходит. Где я ошибаюсь? Есть ли другой способ запретить редактировать ячейку? (в данном случае я запрещаю редактирование всех ячеек столбца, но планирую добавить условия).


Ответы (0 шт):