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

Javascript GoJS TreeLayout为每个孩子提供不同的级别,javascript,treeview,gojs,Javascript,Treeview,Gojs,我想显示一个描述定时进程的图表。因此,希望节点根据给定的时间线对齐 时间戳是完全准确的,这就是为什么我选择它们作为我团队的关键。如果两个节点具有相同的时间戳,则会将它们添加到同一组中 这些组通过树状图对齐。默认情况下,它们按以下方式对齐: (请注意,黑框描述了组及其对齐方式。添加红框是为了更好地了解组处于哪个级别。) 我想要的是一个更具时效性的图表视图,如下所示: 我尝试设置layerStyle:go.TreeLayout.layerUnform,然后相应地设置TreeVertex.leve

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

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

这些组通过树状图对齐。默认情况下,它们按以下方式对齐:

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

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

我尝试设置
layerStyle:go.TreeLayout.layerUnform
,然后相应地设置
TreeVertex.level
,但GoJS没有改变它的位置


是否还有其他可能实现我想要的功能?

您是否在TreeLayout.assignTreeVertexValues的覆盖中指定了TreeVertex.level

您可能对两个不同示例中的LayeredTreeLayout示例类感兴趣:(无组)和(有组)

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