2015-01-27 6 views
1

Я пытаюсь найти, если UISelect (multiple) предоставляет функцию перетаскивания элементов перемещения внутри элемента управления для сортировки списка?Можно ли перетащить и переместить UISelect (Multiple), чтобы отсортировать список?

Я пробовал поиск по Google для этого же и не мог найти много информации об этом.

Оцените, можете ли вы предоставить ссылку на какую-либо документацию, чтобы я мог начать с нее.

ПРИМЕЧАНИЕ: Я правильно понимаю, как работает UISelect.

+0

Нет, ui-select не имеет этой функции. –

+0

Кроме того, сортировка по параметрам select не имеет для меня никакого смысла. –

+0

У меня есть необходимость, когда я перемещаю элемент сначала из выбранного списка и делаю его по умолчанию. –

ответ

0

Он использует директиву ui-select-match как «шаблон» внутри ng-repeat, который их генерирует. К сожалению, ng-repeat, в отличие от ui-select-choicesrepeat параметр жестко закодирован внутри шаблонов директив ui-select.

Посмотрите на этот шаблон: https://github.com/angular-ui/ui-select/blob/master/src/select2/match-multiple.tpl.html

В версии сборки ui-select это inlined с помощью $templateCache, таким образом, вы можете легко replace это с вашей собственной версии и применять sorting на этой ng-repeat="$item in $select.selected".

Вы также можете интегрировать что-то вроде ngDraggable. Главной проблемой здесь будет использование CSS и абсолютное позиционирование.

+0

есть экстензон для UI-Select2 для выполнения Drag-Drop https://github.com/Taranys/ui-select2-sortable Есть ли аналогичное расширение для UI-Select? –

+0

Не знаю. Если вы можете переключиться на ui-select2 и ui-select2-sortable works, то вам следует. –

+0

Я считаю, что UI-Select2 устарел? –

2

Только для справки: В версии 10.10 добавлена ​​опция sortable="true". Однако эта функция еще не задокументирована, но для получения дополнительной информации см. Это github issue или demo-multi-select.html в папке примеров.

+1

@Sunil Vurity, не могли бы вы принять этот ответ, чтобы будущие поисковики могли найти его легче? –

Смежные вопросы