У меня сложный сценарий перетаскивания, который я просто не могу понять. То, что я придумал, здесь: jsfiddle.net/aTjMG/2/
Слева у меня есть список имен. Справа, у меня есть группа команд. Список слева должен быть в алфавитном порядке и не сортироваться. Пользователь должен иметь возможность назначить человека команде, перетащив его из списка слева в команду. Лицо, назначенное командам, должно быть в состоянии сортироваться или перемещаться в другую команду или возвращаться в непризнанный пул.
Я могу перейти от непризнанного пула слева к любой команде. Я могу сортировать людей в командах. Из этого я не могу понять:
Я думаю, что большая проблема заключается в том, что я не могу понять, как поймать "падение" drag-n-drop, чтобы изменить назначенное ненаправленное лицо.
Будет оценен удар в правильном направлении. Пример, который будет делать это, будет по достоинству оценен!
Если я правильно понимаю проблему, это действительно просто несколько отсортированных списков.
Обновите свою скрипку: http://jsfiddle.net/aTjMG/8/
Ключ просто объявляет их всех sortable
и не возится с draggable
вообще, который используется для более свободного перетаскивания.
$(function() {
$( ".sortable" ).sortable({
connectWith: ".sortable"
}).disableSelection();
});
Пример этого также можно найти в документах пользовательского интерфейса: http://jqueryui.com/sortable/#connect-lists