I have an infinite grid and enable cell editing and allow user to change cell values and then click a save button when they are ready to persist the changes. This works ok if they click that save button before they scroll and page to another page.

How can I save their unsaved changes when those edited rows scroll off the screen, so that when they eventually do click save, all of their edits will be persisted?