我觉得有点奇怪:当我使用此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'
网格确实显示了正确的值:
但是,就像我说的那样,它只是因为这一行而不会刷新:
return(this.chosenListsWithRowIndexes[params.data.chdCol][0]
我的问题是:
为什么该特定行使网格无法启动GridReady事件?