jQuery UI可排序:从数组加载顺序

时间:2011-07-20 15:28:29

标签: javascript jquery jquery-ui list jquery-ui-sortable

是否有一种方便的方法来加载存储的jQuery UI可排序列表的顺序?

我不想做这个服务器端(服务器的额外复杂/工作),并且因为只有用户才会使用javascript,不妨利用javascript在页面加载时重新排序。

所需方案:

  • 所有数据都使用persistjs存储为普通的javascript数组,或者在页面加载时发送到客户端(作为本机数组)。
  • 列表应该是静态HTML(对非js客户端友好)(并且不应该像以前的问题中的其他用户那样附加到空列表中)
  • 如果没有存储的偏好,则没有任何反应。正常列表保持原样。

有什么想法吗?我认为这个问题对很多用户都有好处,所以我希望有一个非常优雅,简单的解决方案(没有像删除股票清单然后将配置附加到新的那样混乱的黑客)。最好只查看一系列ID并尽可能地(可能会添加一些项目,可能会删除一些项目)并将它们放在相同的顺序中。

谢谢! =]

1 个答案:

答案 0 :(得分:1)

在页面按照您希望的方式加载后,您将不得不重新排序。而且您必须以任何方式为服务器端的客户端订购构建阵列。

我认为最好只显示它们应该出现在服务器端的方式的可排序项目。列表应该是静态HTML(对非js客户友好),你说,对吧?

如果您真的坚持在客户端浏览器上执行此操作(我不同意),请阅读 - jQuery.sortable. change the order by JS