---
product: "AG Grid"
title: "SSRM Updating Data"
description: "There are various different approaches for having the grid update to changes while using the Server-Side Row Model."
enterprise: true
framework: javascript
version: "36.2.0"
related:
    - title: "API Reference"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-api-reference/"
    - title: "Datasource"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-datasource/"
    - title: "Configuration"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-configuration/"
    - title: "Sorting"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-sorting/"
    - title: "Filtering"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-filtering/"
    - title: "Row Grouping"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-grouping/"
    - title: "Pivoting"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-pivoting/"
    - title: "Pagination"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-pagination/"
    - title: "Row Selection"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-selection/"
    - title: "Loading Rows"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-loading-rows/"
    - title: "Changing Columns"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-changing-columns/"
    - title: "Load Retry"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-retry/"
    - title: "Row Height"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-row-height/"
    - title: "Tree Data"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-tree-data/"
    - title: "Master Detail"
      url: "https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-master-detail/"
llms: "https://www.ag-grid.com/archive/36.2.0/llms.txt"
---

# SSRM Updating Data

There are various different approaches for having the grid update to changes while using the Server-Side Row Model.

The different options for keeping the grid updated are as follows:

- [Refresh](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-refresh/) - Reload all loaded rows from the server.
- [Single Row Updates](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-single-row/) - Update data directly on the existing rows.
- [Transactions](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-transactions/) - Add, remove and update rows in the grid.

## Picking Your Strategy

- Does your application have rapidly changing values which need to be reflected in a time sensitive manner to your user?
  - If yes, do you need to handle creating and removing rows?
    - If yes, then use [Transactions](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-transactions/)
    - If not, try [Single Row Updates](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-single-row/)
  - If not, then [Refresh](https://www.ag-grid.com/archive/36.2.0/javascript-data-grid/server-side-model-updating-refresh/)
