Настройка фокуса после того, как refreshView / обновление ячейки не работает в ag grid angular 2 - PullRequest
0 голосов
/ 14 мая 2018

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

 <input type="text"[(ngModel)]="textVal" class="form-control mb-2 mr-sm-2 mb-sm-0"
id="measurename" (input)="onValChange()">

Всякий раз, когда я пишу что-то в текстовое поле, я обновляю данные в других строках на основе некоторой логики

for (const node of this.selectedRowNodes) {
  if (this.parameterDefMap[this.parameterDefName]) {
    node.data.parameters[this.gridParams.colDef.field] = this.textVal;
  }
}

После этого я пытаюсь обновить ячейки / представление, чтобы обновить данные в сетке

const cell: GridCell = this.gridParams.api.getFocusedCell();
this.gridParams.api.refreshCells(params);


if (cell) {
  this.gridParams.api.setFocusedCell(cell.rowIndex, cell.column);
  const col = cell.column.getColDef().field;
}

Сетка успешно обновляется, но моя проблема заключается в том, что после обновления фокус теряется и когда я пытаюсь установить фокус намоя ячейка с текстовым полем, фокус не устанавливается.

...