We do not support this out of the box. You will need to add custom code to do it yourself. In essence, what you need to do is the following:
- Create a list that will contain items to commit.
- Handle the EditEnded event on Row, and if the IsDirty property is set to true, take a copy of the underlying source item and place it in the list.
- Handle the CommitItems event, and when a page gets unloaded, simply call the EndCommit() method without actually commiting items.
- When your Save button is clicked (or the event to save all is triggered), commit the items that are present in the list with a corresponding query, and then clear the list.
** Quick Tip: Clients with an active support subscription should be sending their questions by email if they wish to benefit from the faster response time. Thanks!
Xceed Software Inc.