I am using the sortable widget to re-order a list of items. After an item is dragged to a new location, I kick off an AJAX form post to the server to save the new order. How can I undo the sort (e.g. return the drag item to its original position in the list) if I receive an error message from the server?
Basically, I only want the re-order to “stick” if the server confirms that the changes were saved.
I’m pretty sure that sortable doesn’t have any undo-last-drop function — but it’s a great idea!
In the mean time, though, I think your best bet is to write some sort of
startthat stores the ordering, and then on failure call a revert function. I.e. something like this:Would love to know if others have a better answer, though.