在使用 bootstrap-treeview 填充之前对树数据进行排序

sorting treedata before populating with bootstrap-treeview

我对树数据的排序和使用 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

编号: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' asc.

排序显示

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

谢谢大家!

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