GOJS链接渲染不正确,在用户移动节点时更正

时间:2017-01-06 00:30:15

标签: javascript typescript visualization data-visualization gojs

使用GOJS和typescript:我有一个基于Sequential Links示例的GraphLinksModel,其中每个节点包含两个名为“constraints”和“results”的表。填充这些表的项是动态的,基于JSON对象中定义的itemArray。结果中的每个项始终链接到后续节点约束中的另一个项,它始终是1:1关系。端口在填充每个表的项模板中定义,其中每个tableRow是一个端口。这与Record Mapper示例中使用的方式相同。

我的问题是,当图表最初加载时,链接从整个结果表连接到整个约束表,而不是从结果行/端口连接到约束行/端口。但是,当用户移动节点时,链接会立即移动到正确的结果/约束端口并保持不变。我不知道为什么这种行为会在渲染时不正确地发生,但会根据用户行为进行自我调整......或者如何修复它;我非常感谢指导。

Initial Render

After Node Movement

顺序链接示例:gojs.net/latest/samples/sequentialFunction.html

记录映射器示例:gojs.net/latest/samples/records.html

1 个答案:

答案 0 :(得分:0)

您是否使用points上的双向绑定保存模型中的链接点,但是在您加载的模型中,这些点是错误的?这是一种可能性。

你使用的是什么go.js版本?