DevExtreme DataGrid batch editing with remoteOperations & virtual scrolling causes incorrect total summary after cancel

5 hours ago 1
ARTICLE AD BOX

I’m using DevExtreme DataGrid with the following configuration:

CustomStore data source remoteOperations: true scrolling.mode: "virtual" editing.mode: "batch" Total summary on a numeric column

When I edit multiple rows in batch mode, the total summary updates correctly. However, after clicking Cancel, only the row values revert — the summary remains incorrect and still reflects the canceled edits.

The summary is only corrected after:

Triggering another virtual page load (scrolling) Calling refresh() Reloading the entire data source

Expected

Canceling batch edits should restore the summary to the original server values.

Actual

Rows revert, but the total summary does not recalculate immediately.

Simplified config

editing: { mode: "batch", allowUpdating: true }, remoteOperations: true, scrolling: { mode: "virtual" }, summary: { totalItems: [{ column: "amount", summaryType: "sum" }] }

Question

Is this a known limitation when combining batch editing, remoteOperations, and virtual scrolling in DevExtreme DataGrid?

Is there a recommended way to force total summary recalculation on batch cancel without reloading the entire data source?

Read Entire Article