


Only use redrawRows() if you find refreshCells() doesn't suit your needs. Your preference should be to use refreshCells() over redrawRows(). The cells are created again from scratch. Redraw Rows: api.redrawRows(redrawRowsParams) - Removes the rows from the DOM and draws them again from scratch.If using a cellRenderer with a refresh method, the refresh method will get called. Change detection will be used to refresh only cells whose display cell values are out of sync with the actual value.

Refresh Cells: api.refreshCells(cellRefreshParams) - Gets the grid to refresh all cells.To deal with the scenario where the row data is changed without the grid been aware, the grid provides the following methods: Thus if you change the valu of the data outside of the grid, the grid will also be impacted by that data change. When you give data to the grid, the grid will not make a copy. However sometimes you may be updating the data outside of the grids control. So as long as you are updating the data via the grid's API, the values displayed should be the most recent up to date values.
