I am creating intensive RIA data entry using backbone.js. My first plan was to have the “Save” and “Cancel” buttons in my user interface and save my models in large pieces when the user clicks “Save”. Canceling a cancellation will simply reload the model from the server. Thus, users do not need to worry about irreversible errors.
However, I now understand that the implementation of undo / redo will probably not be so complicated, given how easy it is to "watch" for changes in models and have a view that updates correctly when the model returns. If I had a cancel / redo, I would decide that my models were saved on the server instantly.
Is one of two approaches supported by the spine? What is a good way to implement undo / redo using a basic MVC style?
source
share