Подтвердить что ты не робот

Библиотека для обозревателя, основанная на браузере

Я ищу бесплатную (GPL или BSD-тип лицензии) библиотеку outliner, которая работает в браузере.

Это не должно быть слишком сложным, просто позволяйте клавиатурному управлению сворачивать и расширять элементы и изменять их порядок.

Кто-нибудь знает хорошую библиотеку для этого? У какой-либо из больших библиотек компонентов пользовательского интерфейса есть outliner? Если нет, как бы я начал писать это с нуля? (Например, было бы лучше начать с jQuery? Или что-то еще?)

4b9b3361

Ответ 1

nestedSortable jQuery plugin, вероятно, является хорошим местом для начала. Ниже приведен пример использования полей формы в каждом перетаскиваемом и вложенном состоянии <li>. Тогда это просто вопрос внедрения чего-то для обработки отступов клавиатурой и вывода правильного массива данных или сериализованной строки и т.д.

Демо: jsfiddle.net/Marcel/YUDHG/2 (редактировать)

Ответ 2

Наряду с предложением Серхия вы хотите использовать функцию jquery-ui сортировки. Проверьте их демо-код на примерах. http://docs.jquery.com/UI/Sortable

Ответ 3

Самая сложная часть будет позволять клавиатуре управлять свертыванием и расширением. Такая же функциональность, использующая только события мыши, довольно проста, и вы должны найти примеры googling

Ответ 4

Ближайшая вещь, которая приходит на ум, которая предлагается большинством существующих библиотек javascript, является согласным. Скорее всего, вам понадобится какой-то пользовательский код, чтобы использовать нажатия клавиш и внешний вид. Здесь 10 Javascript Accordian скриптов

Ответ 5

Для изменения порядка элементов с расширением и коллапсом мне действительно нравится и использовал Quicksand