我正在使用InfoVis SpaceTree来可视化一棵树。完整的树在调用loadJSON方法时一次性加载。每个节点的子节点已按正确顺序排列。但是节点不按照数据结构中定义的顺序显示,即按照它们的数组索引。
我该如何使它们按正确顺序显示?非常感谢您的帮助。
我该如何使它们按正确顺序显示?非常感谢您的帮助。
树形结构不会按照JSON数据结构/数组索引的顺序显示节点。
相反,它是基于'id'属性,该属性用作在内部哈希表(技术上是对象)中存储节点的键。请注意,它是一个哈希表而不是数组,因此顺序无关紧要。
具有id 100的节点将始终在具有id 101的节点之前显示。如果您希望节点的子节点按特定顺序显示,请确保按id对子节点进行排序。