Recibo "índice de fila no válido para asegurarIndexVisible" para índices de fila válidos.
Por ejemplo:
invalid row index for ensureIndexVisible: 0 invalid row index for ensureIndexVisible: 3 No estoy implementando getRowNodeId . En cambio, dejo que AG Grid genere los ID, pero el problema ocurre de cualquier manera que lo intente.
Aquí está el código relacionado en el componente:
gridOptions = { onGridReady: (params: any) => { params.api.sizeColumnsToFit(); }, onRowClicked: (params: any) => { localStorage.setItem('lastDeveloper', params.node.id.toString()); this.router.navigate(['developers', params.node.data.id], { state: params.node.data }); }, onFirstDataRendered: (params: any) => { const lastDeveloperSelected = localStorage.getItem('lastDeveloper'); if (lastDeveloperSelected) { params.api.ensureIndexVisible(lastDeveloperSelected, 'middle'); } } }Esto parece haber sido un problema de tipo, y asegurarse de que el índice fuera un number y no una string marcó la diferencia:
params.api.ensureIndexVisible(+lastDeveloperSelected, 'middle');