У меня есть сортируемый как 2-й пример на этой странице:
http://jqueryui.com/demos/sortable/items.html
Сортируемая смесь мишеней:
- Те, которые можно подобрать и переставить
- Отключенные предметы, которые не могут быть подняты (но являются объектами падения)
Проблема в том, как компонент интерпретирует мое намерение по сортировке. Например, если взять первый элемент следующего списка и перетащить его на четвертую позицию, это будет выглядеть так:
A B C X X ==> B C X A X
Здесь X обозначают отключенные предметы.
В моем приложении я бы хотел, чтобы сортировка была другой. Когда цель подбирается и помещается поверх отключенного элемента (X), список не должен перемещаться, чтобы разместить цель, а вместо этого цель и отключенный элемент должны поменяться местами.
Используя тот же пример, что и раньше (перетащите с 1-го на 4-е):
A B C X X ==> X B C A X
Если цель сброса нормальная (т.е. не отключена), поведение должно быть таким же, как и раньше (перетащите с 1-го на 3-е):
A B C X X ==> B C A X X
Думайте об этом, как о желании изменить порядок встреч в календаре, когда вы выбираете одно из свиданий и выбрасываете его в пустую дату, вы не хотите, чтобы другие встречи перетасовывались на один день.