【问题标题】:Library for browser based outliner [closed]基于浏览器的大纲库[关闭]
【发布时间】:2023-03-05 13:40:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: jquery ajax browser gpl outlining


    【解决方案1】:

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

    演示:jsfiddle.net/Marcel/YUDHG/2 (edit)

    【讨论】:

      【解决方案2】:

      根据 Serhii 的建议,您希望使用 jquery-ui sortables 功能。检查他们的演示代码以获取示例。 http://docs.jquery.com/UI/Sortable

      【讨论】:

        【解决方案3】:

        最困难的部分是让键盘控制折叠和展开。仅使用鼠标事件的相同功能非常简单,您应该找到示例googling

        【讨论】:

        • 这是一个好的开始,谢谢。但我正在寻找一个我也可以编辑的大纲。
        • 您如何看待 UI 工作?展开/收缩按钮和拖放手柄?
        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          为了通过展开和折叠改变元素的顺序,我非常喜欢并使用过Quicksand

          【讨论】:

            【解决方案6】:

            我推荐 kendoui 的树视图: http://demos.kendoui.com/web/treeview/index.html

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-09-05
              • 2013-01-25
              • 1970-01-01
              • 2010-11-03
              相关资源
              最近更新 更多