Starting from v18.2, the ASPxGridView supports callbacks in batch edit mode.
The ASPxGridView control allows you to modify grid data on the client side and then send it to the server in a single request. All user changes are maintained on the client side until a user clicks the Update or Cancel button. Set the ASPxGridViewEditingSettings.Mode property to Batch to enable the batch edit functionality.
You can use keyboard to navigate through cells when the grid's GridBatchEditSettings.StartEditAction property is set to "FocusedCellClick". In this mode, click a grid data cell to focus the cell, and click it again to start cell editing.
Moves focus between cells.
Moves focus to the next cell.
Moves focus to the previous cell.
Starts and ends editing.
Deletes a row that contains the focused cell.
The ASPxGridView provides client-side APIs that allow you to manage the focused data cell.
In Batch Edit mode, use the DataItemTemplate only to customize the appearance as the grid copies only a row's HTML markup when creating a new row.
Preview Changes Before Saving
You can preview and modify inserted, deleted and edited rows before you click the "Update" button and the control sends these changes to the server.
Set the GridViewBatchEditSettings.KeepChangesOnCallbacks property to true to show the "Show changes" button. This button allows you to display modified rows grouped by user operation type (delete, add, edit) and modify them. The "Save changes" or "Cancel changes" buttons allow you to end batch editing and save/cancel changes. To close the Changes Preview mode and display all grid rows (including modified ones), click "Hide changes".
By default, the grid displays only command items that allow you to edit data when the grid is in Changes Preview mode: