Agradeceríamos tu ayuda para compartir nuestros posts en referencia a las ciencias informáticas.
La versión actual de ag-grid ahora admite esto:
https://www.ag-grid.com/javascript-grid-insert-remove/
La cuadrícula presenta detección de cambios, pero si desea/necesita forzar una actualización, puede elegir uno de los métodos de actualización:
https://www.ag-grid.com/javascript-grid-refresh/
Dado que esta respuesta es un poco antigua, solo notar otra actualización de la cuadrícula ha enfatizado el uso de lo que la cuadrícula llama “transacciones” para todas las operaciones CRUD de la cuadrícula:
https://www.ag-grid.com/javascript-grid-data-update/#gsc.tab=0
Esto es lo que funcionó para mí con la versión 22.1.1 de la comunidad ag-grid:
añadir nueva fila
const row = //someNewRowDataHere
this.gridOptions.rowData.push(row)
this.gridApi.setRowData(this.gridOptions.rowData)
retirar
const selectedRow = this.gridApi.getFocusedCell()
const id = this.gridOptions.rowData[selectedRow.rowIndex].i
this.gridOptions.rowData.splice(selectedRow.rowIndex, 1)
this.gridApi.setRowData(this.gridOptions.rowData)
Agradecemos que quieras añadir valor a nuestra información añadiendo tu experiencia en las interpretaciones.