我想从 JSON 创建一个树结构,但有多个可以排序的列。我见过很多树和网格的实现,但从来没有混合过。
有谁知道任何 Javascript 工具包的插件或功能可以实现这一点,所以我不必在这里重新发明轮子?
我想从 JSON 创建一个树结构,但有多个可以排序的列。我见过很多树和网格的实现,但从来没有混合过。
有谁知道任何 Javascript 工具包的插件或功能可以实现这一点,所以我不必在这里重新发明轮子?
这看起来很不错: http: //www.max-bazhenov.com/dev/ux.maximgb.treegrid/index.html
使用 ExtJS,它有一些您必须考虑的许可限制。
我找到了所有这些组件:
* 似乎不可排序
就我个人而言,我正在尝试Treetable,并且经过一些配置(在文档页面源代码中的示例中翻找......),我很享受它的简单性和清晰性。
经过对树形网格的长期研究,我遇到的最好的一个来自 jeasyui.com
用于 jQuery的jstree插件与其jstree-grid插件捆绑在一起,可以处理非常灵活的排序(排序是主 jstree 的插件)(并重用您应用的 jQuery UI 主题)。
那是您正在寻找的那种网格吗?你最终会得到一个非常像的视图:
您必须手动添加按列排序,然后触发重新排序。
这也是一个“官方”示例(页面顶部网格),使用 RowExpander UX。
DHTMLX 还具有 TreeGrid JavaScript 组件(支持排序和其他与网格相关的功能): http ://dhtmlx.com/docs/products/dhtmlxTreeGrid/
(免责声明:我为 DHTMLX 工作)