динамическая настройка сортировки в неупорядоченном списке - PullRequest
0 голосов
/ 31 мая 2018

Хорошо, вот проблема, с которой я сейчас сталкиваюсь.У меня есть динамически сгенерированный неупорядоченный список.Тот, кто изначально написал код, настроил UL для сортировки через элементы списка (т. Е. Вы можете переключить № 1 и № 2 в списке и т. Д.)

Этот код выглядит примерно так:

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

Новый порядок сортировки затем сохраняется в базе данных.

Итак, новое требование заключается в том, что мы должны иметь возможность заблокировать определенные из них на месте.

У меня естьИспользовал флажок в поле БД, чтобы определить, должен ли он быть заблокирован (бит, 1 = блокировка, 0 = разблокировка), но я не могу понять, как заблокировать отдельные единицы, основываясь на их ID.

Есть мысли?Как бы я это сделал, не написав связку больше jQuery?

1 Ответ

0 голосов
/ 31 мая 2018

Используйте параметр items.

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

Затем положите class="unlocked" на предметы, которые имеют locked = 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...