GoJS TreeLayout为每个孩子提供不同的等级

时间:2015-08-24 08:39:56

标签: javascript treeview gojs

我想显示一个描绘定时过程的图表。因此,希望根据给定时间线对节点进行对齐。

时间戳完全准确,这就是为什么我选择它们作为我的团队的钥匙。如果两个节点具有相同的时间戳,则会将它们添加到同一组中。

这些组由TreeLayout对齐。默认情况下,它们按以下方式对齐:

not desired

(请注意,黑匣子描绘了这些组及其对齐方式。添加了红色框以便更好地了解哪个组是哪个级别。

我想要的是一个更加时间轴的图表视图:

Desired Output

我尝试设置layerStyle: go.TreeLayout.LayerUniform,然后相应地设置TreeVertex.level,但GoJS没有改变其定位。

还有其他可能实现我的目标吗?

1 个答案:

答案 0 :(得分:1)

您是否在TreeLayout.assignTreeVertexValues的覆盖中分配了TreeVertex.level?

您可能对两个不同样本中的LayeredTreeLayout示例类感兴趣:http://gojs.net/temp/swimBands2.html(无组)和http://gojs.net/temp/swimBands3.html(组)。

我希望这些文件中的LayeredTreeLayout代码不会太混乱。由于组的缺失或存在,以及节点数据的相应变化,它们彼此略有不同。