Отключение редактирования отдельных ячеек в скользящей сетке

Есть ли способ отключить ячейку для редактирования? Мы можем определить редактор на уровне столбцов, но можем ли мы отключить этот редактор для определенных строк?

Ответы на вопрос(2)

Вы можете отключить или даже изменить редактор / форматер / валидатор ... или другие свойства ячейки, используяgetItemMetadata метод. Для этого есть очень хорошая документацияВот.
Example:

$scope.data.data.getItemMetadata = function (row) {
  var item = $scope.data.data.getItem(row);
  if (item.some_condition) {
    return {
      columns : {
        yourColumnId : {
          editor : null,
          formatter : function () { return 'custom formater if some_condition'; }
        }
      }
    };
  }
};
Решение Вопроса
grid.onBeforeEditCell.subscribe(function(e,args) {
  if (!isCellEditable(args.row, args.cell, args.item)) {
    return false;
  }
});
 03 мар. 2016 г., 23:38
Фантастическое решение !! Я должен был подумать об этом: P
 09 мая 2012 г., 04:47
+1 - гораздо лучшее решение! Я никогда раньше не использовал эту сетку, поэтому немедленно прибегнул к «взлому». прочь на это.Here's a fiddle чтобы похвалить ваш ответ. Это просто отключает редактирование в 4-м ряду.

Ваш ответ на вопрос