У меня есть средство визуализации ячеек, которое представляет собой текстовое поле.
<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;
}
Сетка успешно обновляется, но моя проблема заключается в том, что после обновления фокус теряется и когда я пытаюсь установить фокус намоя ячейка с текстовым полем, фокус не устанавливается.