1

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

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

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

不想要

(请注意,黑框描述了组及其对齐方式。添加红框是为了更好地了解哪个组是哪个级别。

我想要的是一个更及时的图表视图,如下所示:

期望的输出

我尝试了设置layerStyle: go.TreeLayout.LayerUniform,然后进行了TreeVertex.level相应的设置,但 GoJS 并没有改变它的定位。

还有其他可能实现我想要的吗?

4

1 回答 1

1

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

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

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

于 2015-08-24T20:03:10.440 回答