Функция equals в coldef имеет неопределенные параметры - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь отменить изменение значения после редактирования ячейки.Поток:

  • окончательная редакция (onCellValueChanged)
  • запрос к веб-службе:
  • если запрос не выполнен, отмените редактирование (возврат к старому значению).
  • если запрос в порядке, ничего не делать

Возможно, я пытаюсь использовать слушатель gridOptions.onCellValueChanged, который работает, но event.newValue такой же, как и event.oldValue:

this.gridOptions.onCellValueChanged = event => {
         // Here event.newValue == event.oldValue
      }

Модель ячейки - это объект (не строка или простой тип).Так что я отследил проблему, возможно, до переопределения equals в coldef:

coldef: {
 /* a lot of def ...*/
 equals: function(object1, object2) {
        console.log("equal : ", object1, object2);
        return object1.Id === object2.Id;
       },
     };

Но здесь записи log object1 и object2 не определены.Это почему ?И бонусный вопрос: это хороший способ отменить изменение данных ячейки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...