Получите отредактированные столбцы (с данными), если выполняете полное обновление строки, используя ag-Grid с Angular 6 - PullRequest
0 голосов
/ 28 февраля 2019

Я уже реализовал полное обновление строк, но перед обновлением строк мне нужно узнать, какие столбцы были отредактированы и соответствующие данные присутствуют в столбцах.Чтобы выполнить некоторые проверки данных для отображения сообщения об ошибке перед обновлением строки, я использую метод (rowValueChanged)="onRowValueChanged($event)".

1 Ответ

0 голосов
/ 01 марта 2019

Полагаю, что для этого вам нужно будет прослушать оба события rowValueChanged, cellValueChanged и добавить флаг с отредактированным значением

  onRowValueChanged(event) {
    console.log(`Changed Values = ${event.node.changedValues.join(',')}`);
    // do validations
  }

  onCellValueChanged(event) {
    if (event.newValue !== event.oldValue) {

      if (!event.node.changedValues)
      event.node.changedValues = [];

      event.node.changedValues.push(event['column']['colId']);
    }
  }
...