好的,我看到了许多关于如何序列化拖动项的值以获得散列的帖子,它们告诉我们如何保存它们。现在的问题是,下次当用户日志在使用我获得的has值时,如何持久化拖动的项:
<ul class="list">
<li id="id_1">
<div class="item ui-corner-all ui-widget ui-widget-content">
</div>
</li>
<li id="id_2">
<div class="item ui-corner-all ui-widget ui-widget-content">
</div>
</li>
<li id="id_3">
<div class="item ui-corner-all ui-widget ui-widget-content">
</div>
</li>
<li id="id_4">
<div class="item ui-corner-all ui-widget">
</div>
</li>
</ul>在序列化时,
"id[]=1&id[]=2&id[]=3&id[]=4"现在想一想,我将它保存到一个名为SortOrder的字段中的server数据库中。现在我如何使项目再次按这些顺序排序?使这些排序的代码如下所示,没有这些代码,人们就不知道我以前用于排序和序列化的库
<script type="text/javascript">
$(document).ready(function() {
$(".list li").css("cursor", "move");
$(".list").sortable();
});
</script>发布于 2011-01-11 16:38:58
与其存储单个字段,不如用数据存储SortOrder列吗?您可以用新的排序顺序更新DB,当从DB查询数据时,可以按排序顺序对其进行排序。否则,在代码中,您必须对数据进行编程排序,将数据查询到某个内容中,然后遍历数据并将数据复制到基于这个字段排序的另一个数组/列表中。
HTH。
https://stackoverflow.com/questions/4659831
复制相似问题