jquery-ui – jQuery UI可排序:如果更新回调使AJAX调用失败,是否还原更改?

前端之家收集整理的这篇文章主要介绍了jquery-ui – jQuery UI可排序:如果更新回调使AJAX调用失败,是否还原更改?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用可排序的小部件来重新排列项目列表。将项目拖动到新位置后,我将AJAX表单发送到服务器以保存新订单。如果我从服务器收到错误消息,我如何可以撤销排序(例如,将拖动项目返回到列表中的原始位置)?

基本上,如果服务器确认更改被保存,我只想重新命令“坚持”。

解决方法

我很确定可排序没有任何撤消最后一个删除功能 – 但这是一个好主意!

同时,尽管如此,我认为你最好的办法是写一些存储订单的开始,然后在失败时调用一个还原功能。即这样的:

$("list-container").sortable({
  start: function () { 
           /* stash current order of sorted elements in an array */
         },update: function () {
          /* ajax call; on failure,re-order based on the stashed order */
         }
});

但是,如果别人有更好的答案,

猜你在找的jQuery相关文章