Проблема с onCellValueChanged и клавишей Tab в Ag-сетке - PullRequest
1 голос
/ 11 февраля 2020

Ag-grid версия: 3.3

У меня есть таблица с редактируемой ячейкой

  {
    field: 'montant',
    headerName: 'montant',
    cellClass: 'text-right',
    filter: 'number',
    editable: true,
    valueGetter: function(params) {
      params.data.montant = parseFloat(params.data.montant);
      if (_.isNaN(params.data.montant)) return $filter('formatNumber')(params.data.montant, vm.devise.type);
      return params.data.montant;
    },
    template:
      '    <span ng-if="mode===\'AMOUNT\'">{{data.montant | formatNumber: devise}} <i class="fa fa-pencil-square"></i></span>\n' +
      '    <span ng-if="mode===\'PERCENT\'">{{data.montant | percent}} <i class="fa fa-pencil-square"></i></span>'
  }

Я также использую OnCellValueChanged при каждом изменении редактируемой ячейки, что позволяет мне вычислять сумму из моих ячеек.

function onCellValueChangedFunc(params) {
  if (!_.isUndefined(params)) {
    vm.calc(params.data.montant);
  }
}

, когда я нажимаю на каждую ячейку и изменяю значение, отображается значение, а также изменяется общая сумма.

Но когда я использую клавишу клавиатуры на вкладке, я может изменить значения, но возвращает пустое значение, и вычисление не выполняется.

enter image description here

Мне нужно выйти из вкладки, чтобы увидеть ячейку изменения

У вас есть решение этой проблемы?

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