我想显示一个描绘定时过程的图表。因此,希望根据给定时间线对节点进行对齐。
时间戳完全准确,这就是为什么我选择它们作为我的团队的钥匙。如果两个节点具有相同的时间戳,则会将它们添加到同一组中。
这些组由TreeLayout对齐。默认情况下,它们按以下方式对齐:
(请注意,黑匣子描绘了这些组及其对齐方式。添加了红色框以便更好地了解哪个组是哪个级别。
我想要的是一个更加时间轴的图表视图:
我尝试设置layerStyle: go.TreeLayout.LayerUniform
,然后相应地设置TreeVertex.level
,但GoJS没有改变其定位。
还有其他可能实现我的目标吗?
答案 0 :(得分:1)
您是否在TreeLayout.assignTreeVertexValues的覆盖中分配了TreeVertex.level?
您可能对两个不同样本中的LayeredTreeLayout示例类感兴趣:http://gojs.net/temp/swimBands2.html(无组)和http://gojs.net/temp/swimBands3.html(组)。
我希望这些文件中的LayeredTreeLayout代码不会太混乱。由于组的缺失或存在,以及节点数据的相应变化,它们彼此略有不同。