3

我正在使用 InfoVis SpaceTree 来可视化一棵树。一次调用 loadJSON 方法即可加载完整的树。每个节点的子节点的顺序已经正确。但是节点不按它们在数据结构中定义的顺序显示,即根据它们的数组索引。

我怎样才能让它们以正确的顺序显示?任何帮助将不胜感激。

4

1 回答 1

0

树不会根据它们在 JSON 数据结构/数组索引中的顺序显示节点。

相反,它基于 'id' 属性,该属性用作将节点存储在内部散列(嗯,技术上是一个对象)中的键。请注意,它是哈希而不是数组,因此顺序无关紧要。

id 为 100 的节点将始终显示在 id 为 101 的节点之前。如果您希望节点的子节点以特定顺序显示,请确保您的子节点按 id 排序。

于 2015-12-06T18:05:30.093 回答