jQuery, Вложенный Поддающийся сортировке - Перемещение элементы LI во всей доступной ул.

Хороший вопрос:)

Одна вещь наверняка..., это, конечно, возможно. Шаблонное предложение krosenvold является одним серьезным основанием для того, чтобы сделать это.

я просто хочу сказать, что класс не должен быть объявлен abstract только для предотвращения, это - инстанцирование.

Это отнесено в Разделе Спецификации языка Java 8.1.1.1

21
задан Alex 13 May 2015 в 19:25
поделиться

2 ответа

Скорее всего, функция сортировки библиотеки пользовательского интерфейса jQuery не настолько настраиваема (она очень проста, предназначена для сортировки списков на один уровень). Лучше просто использовать один из подключаемых модулей дерева, поддерживающих перетаскивание.

Виджет дерева пользовательского интерфейса jQuery в разработке , но вы можете использовать один из следующих подключаемых модулей:

http://www.jstree.com/

http://abeautifulsite.net/notebook/58

http://news.kg/wp-content/uploads/tree/

http: //bassistance.de/jquery-plugins/jquery-plugin-treeview/

1
ответ дан 29 November 2019 в 06:34
поделиться

Я использовал плагин JQuery Interface, который был прост в настройке и довольно хорошо работал для этой задачи (посмотрите демо), но мне хотелось чего-то более легкого и не требующего дополнительных плагинов.

Даже если библиотека JQuery UI sortable довольно примитивна, вы все равно можете как-то добиться такой функциональности:

$("ul").sortable({
items:  '> li',
axis: 'y',
update: function (e, ui) {
    ...
}

Это позволит вам сортировать "li" под любым "ul" (если я правильно помню). Однако это не позволит вам перемещать элементы "li" из одного "ul" в другой "ul". Даже если это возможно сделать (изменив конфигурацию), я нашел это не очень стабильным и каким-то громоздким.

Я придумал простое решение: "кнопка-флажок", которая деактивирует сортировку и активирует перемещение... и это работает как шарм! Все, что вам нужно сделать, это отслеживать идентификатор родителя "li" до и после перемещения.

Мои 5 копеек.

6
ответ дан 29 November 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: