2015-07-15 3 views
0

Я хочу создать мультиселекцию с возможностью перетаскивания. Но я не мог написать и найти себя. Мои опции имеют приоритет (заказ в списке). Так, например. когда я перетаскиваю второй элемент на первое место, приоритет элемента 1 будет равен 2, а item2 будет равно 1. Кроме того, я могу выбрать (несколько) вариантов.draggable multiselect jquery

+0

Можете ли вы дать нам скрипку или некоторые образцы кода? –

+0

Я использую этот мультиселектив (http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/#basic). – kamal

+0

На самом деле многосегментные плагины будут использовать свои настраиваемые элементы, которые могут быть введены. Если вы попробуете $ ('. Ui-multiselect-checkboxes.ui-helper-reset li'). Sortable() вы можете заставить его работать. Обязательно запустите код после того, как выбранный pugin завершит инициализацию. –

ответ

1

Это будет работать.

$(function(){ 
    $("select").multiselect({ 
     open: function(){ 
      $("ul").sortable(); 
      $("ul").disableSelection(); 
     } 
    }); 

}); 

Вот скрипка http://jsfiddle.net/dc41kz1k/1/

+0

это прекрасно .. это работает для меня. но я хочу спросить, как получить индексы (порядки опций) с помощью java? – kamal

+0

дополнительно, этот код изменяет положение опции визуально, а не на бэкэнд. поэтому я не могу получить измененный (новый) вид. – kamal

+0

Я не знаю java. Кроме того, я не понимаю, что такое «Заказ на бэкэнд». Вы хотите, чтобы порядок вариантов после отправки формы? Также доступны только выбранные параметры или все варианты? Можете ли вы прояснить / –