在使用 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- 输出进行排序,是否有任何建议?或者即使可以以某种方式成功地预先对原始数据进行排序?
谢谢大家!
最后我自己发现了,以防万一这对某人有帮助:可以使用数据库查询对树数据进行排序。在我的例子中,我假设这也适用于显示树数据的其他库,对所有节点的数据进行排序至关重要。仅对顶部节点进行排序没有帮助。
我对树数据的排序和使用 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- 输出进行排序,是否有任何建议?或者即使可以以某种方式成功地预先对原始数据进行排序?
谢谢大家!
最后我自己发现了,以防万一这对某人有帮助:可以使用数据库查询对树数据进行排序。在我的例子中,我假设这也适用于显示树数据的其他库,对所有节点的数据进行排序至关重要。仅对顶部节点进行排序没有帮助。