Я нахожу это немного странным: когда я использую этот customCellRenderer:
{
headerName: 'ShowChosenListColumn',
field: 'chLst',
cellRenderer: (params) => {
return(this.chosenListsWithRowIndexes[params.data.chdCol][0] )
} },
С этой строкой возврата:
return(this.chosenListsWithRowIndexes[params.data.chdCol][0] )
Событие GridReady, записанное в определении сетки:
(gridReady)="onGridReady($event)"
Не запускается.И вот метод onGridReady:
onGridReady(params) {
this.gridApi = params.api;
console.log('_______________INSIDE ONGRIDREADY_____________________________________________')
console.log('this.gridApi: ', this.gridApi);
console.log('onGridReady WORKSSSSSSSSSSSSSSSSS');
console.log('_______________INSIDE ONGRIDREADY_____________________________________________')
params.api.sizeColumnsToFit();
}
Не запускается.Итак, эта часть этого:
this.gridApi = params.api;
Не был запущен.Поэтому: gridApi остается неопределенным.
Поэтому, когда я пытаюсь обновить сетку, используя следующий метод:
this.gridApi.refreshCells (params);
Я получаю эту ошибку:
ОШИБКА TypeError: Невозможно прочитать свойство 'refreshCells' с неопределенным значением
Сетка отображает правильные значения:
![enter image description here](https://i.stack.imgur.com/KnliP.png)
Но он просто не обновляется из-за этой строки, как я сказал:
return(this.chosenListsWithRowIndexes[params.data.chdCol][0]
Мой вопрос:
Почему эта конкретная строка делает сетку неспособной запустить событие GridReady?