Библиотека для обозревателя, основанная на браузере
Я ищу бесплатную (GPL или BSD-тип лицензии) библиотеку outliner, которая работает в браузере.
Это не должно быть слишком сложным, просто позволяйте клавиатурному управлению сворачивать и расширять элементы и изменять их порядок.
Кто-нибудь знает хорошую библиотеку для этого? У какой-либо из больших библиотек компонентов пользовательского интерфейса есть outliner? Если нет, как бы я начал писать это с нуля? (Например, было бы лучше начать с jQuery? Или что-то еще?)
Ответы
Ответ 1
nestedSortable jQuery plugin, вероятно, является хорошим местом для начала. Ниже приведен пример использования полей формы в каждом перетаскиваемом и вложенном состоянии <li>
. Тогда это просто вопрос внедрения чего-то для обработки отступов клавиатурой и вывода правильного массива данных или сериализованной строки и т.д.
Ответ 2
Наряду с предложением Серхия вы хотите использовать функцию jquery-ui сортировки. Проверьте их демо-код на примерах. http://docs.jquery.com/UI/Sortable
Ответ 3
Самая сложная часть будет позволять клавиатуре управлять свертыванием и расширением. Такая же функциональность, использующая только события мыши, довольно проста, и вы должны найти примеры googling
Ответ 4
Ближайшая вещь, которая приходит на ум, которая предлагается большинством существующих библиотек javascript, является согласным. Скорее всего, вам понадобится какой-то пользовательский код, чтобы использовать нажатия клавиш и внешний вид. Здесь 10 Javascript Accordian скриптов
Ответ 5
Для изменения порядка элементов с расширением и коллапсом мне действительно нравится и использовал Quicksand
Ответ 6
Я рекомендую kendoui treeview:
http://demos.kendoui.com/web/treeview/index.html
Он получил все, что вам нужно, а затем и некоторые.