Refreshing Data Grid Row after Cancel Edit

I have a data grid in which I am providing the update through a Radzen Dialog.

On CancelEdit, how do I revert the original row in the grid back to the original values. I have a copy of the original row before edits.

If possible, I would like to:

  1. Revert the original row to my stored copy.
  2. Avoid making re-reading data since I have the original row
  3. Keep the positioning of the grid the same -- If the user paged down prior to opening the dialog, I do not want them to be re-positioned at the first row.

Thanks for your help