我可以在每个页面加载时更新我的​​jquery sortable吗?

时间:2012-05-10 16:05:10

标签: php jquery jquery-ui-sortable

我使用jquery sortable来获得可以通过拖动重新排列的有序项目列表。当用户拖放时,可排序函数运行并更新所有内容,从0-9开始排序。

但是,我可以在列表中插入或删除项目。当删除发生时,排序中存在间隙(0-1-2-3-4 - 6-7-8)。添加项目时,将对列表项进行计数,并添加1并将其设置为排名,将其插入列表的底部。因为排序从0开始,它也会在结尾处跳过一个数字。 (7,8,10)

但是一旦用户拖放项目,整个列表就会重新排列为正确的顺序,一切都很好。但在那之前,订单已经没有了。

所以我想知道是否有办法在不必移动项目的情况下运行jquery可排序更新。它会运行更新,但就好像你把所有东西保存在同一个地方,但它会解决我的订购问题。我会设置它,以便如果用户只是添加了一行或删除了一行,该函数将运行并且订单将被正确设置。

1 个答案:

答案 0 :(得分:0)

我认为每次在可排序列表之外进行更改时,您只需要刷新可排序项。

.sortable( "refresh" )

http://docs.jquery.com/UI/Sortable#method-refresh