javascript - 在使用引导树视图填充之前对树数据进行排序
问题描述
我对树数据排序和使用 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 输出进行排序,是否有任何建议?或者即使原始数据可以以某种方式预先成功排序?
谢谢各位!
解决方案
最后我发现了自己,以防万一这对某人有帮助:树数据可以使用数据库查询进行排序。就我而言,我认为这也适用于显示树数据的其他库,对所有节点的数据进行排序至关重要。仅对顶部节点进行排序没有帮助。
推荐阅读
- haskell - Haskell Cabal HUnit
- python - 并行运行多个 python 脚本
- reactjs - 我试图将顺风集成到 React Js 中,但出现此错误
- sql-server - WHERE by SUM in SELECT
- scikit-learn - 单变量 IsolationForest 的 Shap TreeExplainer 的 IndexError
- javascript - 为什么“通过导航守卫从“/login”转到“/”时重定向。” 正在出现?
- c# - C# SHA512 转 Base64,b64 字符串太长
- c - 数组代码没有给出预期的输出
- python - pandas to_excel 在 docker 中导出损坏的文件?
- mysql - 如何在gorm中链接连接?