首页 > 解决方案 > 在使用引导树视图填充之前对树数据进行排序

问题描述

我对树数据排序和使用 bootstrap-treedata.js (https://github.com/jonmiles/bootstrap-treeview)显示完全感到困惑。因为我是新来的,我希望我的问题适合这里 - 我没有在其他地方找到任何解决方案或有用的参考。

我的原始数据如下所示:

id:1,名称:Node_1,parent_id:0,排序:3

id:12,名称:Child_of_Node_1,parent_id:1,排序:2

id:323,名称:Node_2,parent_id:0,排序:1

id:4352,名称:Child_of_Node_2,parent_id:323,排序:5

id:7256,名称:Child_of_Child_of_Node_1,parent_id:12,排序:3

...等等。

在网站上填充工作正常。任何预先对数据进行排序的努力(根据“排序”字段分别按级别)都失败了。它将始终按“id”升序显示。

如果我必须使用其他库(而不是 bootstrap-treeview.js)或者我必须在显示网站时对 HTML 输出进行排序,是否有任何建议?或者即使原始数据可以以某种方式预先成功排序?

谢谢各位!

标签: javascripttwitter-bootstrapsortingtreeviewhierarchical-data

解决方案


最后我发现了自己,以防万一这对某人有帮助:树数据可以使用数据库查询进行排序。就我而言,我认为这也适用于显示树数据的其他库,对所有节点的数据进行排序至关重要。仅对顶部节点进行排序没有帮助。


推荐阅读