Библиотека для браузерного планировщика

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

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

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

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
12
0
1 093
6

Ответы 6

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

это хорошее начало, спасибо. Но я ищу схему, которую тоже могу редактировать.

interstar 06.11.2008 07:22

как вы видите работу пользовательского интерфейса? кнопки расширения / сжатия и ручка перетаскивания?

roborourke 12.12.2008 18:58

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

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

Для изменения порядка элементов с расширением и сворачиванием мне очень нравится и я использовал Зыбучие пески

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

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

Я рекомендую treeview Кендуи: http://demos.kendoui.com/web/treeview/index.html

В нем есть все, что вам нужно, и еще немного.

Другие вопросы по теме