Data changes can be automatically posted ( without user intervention ) and saved in the remote data store ( similar to Google docs ).

There are 2 ways to accomplish it, choosing between them is just a matter of preference:

In this example changes are posted to server by calling saveChanges() function within a setInterval.
Only the changes which meet validation rules are posted to maintain data integrity.
Data can be manipulated in the grid with inline editing or copy/paste.