12

我正在寻找可在浏览器中运行的免费(GPL 或 BSD 类型许可)大纲库。

它不必太复杂,只需允许键盘控制折叠和展开项目,并更改它们的顺序。

有人知道这方面的好图书馆吗?任何大型 UI 组件库都有大纲吗?如果没有,我将如何从头开始编写它?(例如,从 jQuery 开始会更好吗?还是别的什么?)

4

6 回答 6

6

nestedSortable jQuery 插件可能是一个不错的起点。下面是在每个可拖动和可嵌套中使用表单字段的示例<li>。然后只需实现一些东西来处理键盘缩进并输出适当的数据数组或序列化字符串等。

演示:jsfiddle.net/Marcel/YUDHG/2编辑

于 2011-05-30T18:37:13.137 回答
1

除了 Serhii 的建议,您还想使用 jquery-ui可排序功能。检查他们的演示代码以获取示例。http://docs.jquery.com/UI/Sortable

于 2008-12-11T13:53:11.330 回答
0

The most difficult part will be enabling the keyboard to control the collapsing and expanding. The same functionality using only mouse events is pretty easy and you should find examples googling

于 2008-11-05T18:06:52.430 回答
0

For changing order of elements with expansion and collapse i really like and have used Quicksand

于 2011-05-25T00:22:49.487 回答
0

大多数现有 javascript 库提供的最接近的东西是手风琴。您很可能需要一些自定义代码才能使用击键和外观。这是10 个 Javascript Accordian 脚本

于 2008-11-13T16:20:06.943 回答
0

我推荐kendoui的treeview: http ://demos.kendoui.c​​om/web/treeview/index.html

它有你需要的一切,还有一些。

于 2012-10-05T10:58:03.780 回答