¿Cómo puedo retener los valores de la columna que no se pasaron a la actualización de applyTransactionAsync en la cuadrícula ag-react?
Paso 1: Agregar una nueva fila
gridApi.applyTransactionAsync({add: {id:1, col1:1, col2:2, col3:3}});Paso 2: actualice el col1
gridApi.applyTransactionAsync({update: {id:1, col1:10}});Paso 3: actualice el col2
gridApi.applyTransactionAsync({update: {id:1, col2:9}});Salida de datos de fila de cuadrícula AG
{id:1, col2:9}Rendimiento esperado
{id:1, col1:10, col2:9, col3:3}Cuando llama a update , se deben incluir todos los datos de la fila. La cuadrícula verificará los cambios y solo actualizará los campos necesarios. Si elimina columnas, la cuadrícula entenderá que desea que se eliminen los datos.
Consulte la documentación aquí: https://www.ag-grid.com/javascript-data-grid/data-update-transactions/#example-updating-with-transaction (el método updateItems es relevante para usted).
Para una ilustración rápida de lo que debe hacer, creé este ejemplo de trabajo con los pasos 1, 2 y 3 como se describe arriba: https://plnkr.co/edit/iVT6dLozhTLU6HlP