我正在构建可排序的 jQuery UI,以使用序列化和 ASP.NET Web 服务在数据库中存储顺序。
我知道如何在 php 中执行此操作,但我不确定如何在 ASP.NET 中执行此操作...我尝试使用谷歌搜索,但收效甚微。
$('#mylist').sortable({
handle: ".handle",
axis: "y",
update: function () {
var order = $(this).sortable('serialize');
alert(order);
}
});
给我查询字符串item[]=2&item[]=1&item[]=3&item[]=4
我需要将其传递到 Web 服务,并将新订单存储到数据库中。
最佳答案
我认为执行下面的代码
$('#mylist').sortable({
handle: ".handle",
axis: "y",
update: function () {
var order = $(this).sortable('toArray');
}
});
它按照 id 出现的顺序给出了 id 数组。现在,当您保存并取回该数组时,请执行此操作。 //伪代码
for each id in the arrayList
GetElementByid(id); attach to parent UL
最后如果你看到了,列表将按照以前的状态排列
关于使用 jQuery UI Sortable 序列化方法的 ASP.NET Web 服务示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512796/