我正在寻找一个可在浏览器中运行的免费(GPL或BSD类型许可证)大纲库。
它不必太复杂,只需允许键盘控制折叠和扩展项目,并更改其顺序。
任何人都知道一个好的图书馆吗?任何大的UI组件库都有一个大纲吗?如果没有,我将如何从头开始编写它? (例如,从jQuery开始会更好吗?还是其他什么?)
答案 0 :(得分:6)
nestedSortable jQuery plugin可能是一个很好的起点。下面是在每个可拖动和可嵌套的<li>
中使用表单字段的示例。然后,只需要实现一些东西来处理键盘缩进并输出正确的数据数组或序列化的字符串等。
答案 1 :(得分:1)
除了Serhii的建议,您还想使用jquery-ui sortables 功能。查看他们的演示代码以获取示例http://docs.jquery.com/UI/Sortable
答案 2 :(得分:0)
最困难的部分是使键盘能够控制折叠和扩展。仅使用鼠标事件的相同功能非常简单,您应该找到示例googling
答案 3 :(得分:0)
大多数现有的javascript库提供的最接近的东西是手风琴。您很可能需要一些自定义代码才能使用击键和外观。这是10 Javascript Accordian scripts
答案 4 :(得分:0)
为了改变具有扩展和折叠的元素的顺序,我非常喜欢并使用了Quicksand
答案 5 :(得分:0)
我推荐kendoui的树视图: http://demos.kendoui.com/web/treeview/index.html
它拥有您需要的一切,然后是一些。