【问题标题】:JavaScript InfoVis Toolkit SpaceTree node orderJavaScript InfoVis Toolkit SpaceTree 节点顺序
【发布时间】:2013-07-03 16:15:00
【问题描述】:

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

如何让它们以正确的顺序显示?任何帮助将不胜感激。

【问题讨论】:

  • 你解决了吗?请分享您的解决方案
  • 分享您的代码和数据。

标签: javascript infovis thejit space-tree


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 2012-03-27
    • 2014-08-03
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多