在无序列表中动态设置排序

时间:2018-05-30 21:17:13

标签: jquery sorting jquery-ui

好的,这就是我现在面临的问题。我有一个动态生成的无序列表。最初编写代码的人设置UL可通过列表项进行排序(即您可以在列表中切换#1和#2等)

该代码看起来有点像这样:

$("#ulFeatures").sortable({
    update: function(event, ui) {
        var newOrder = $(this).sortable('toArray').toString();
    }
});

然后将新的排序顺序保存到数据库中。

嗯,新要求是我们应该能够锁定某些。

我使用了一个复选框和一个db字段来确定它是否应该被锁定(bit,1 = lock,0 = unlock),但是我无法弄清楚如何锁定个人,基于他们的ID。

有什么想法?如果不编写更多jQuery,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

使用items选项。

$("#ulFeatures").sortable({
    items: "> li.unlocked",
    ...
});

然后将class="unlocked"放在包含locked = 0

的项目上
相关问题