防止GoJS组中的闭环对链接创建进行分组

时间:2016-12-19 07:50:12

标签: javascript gojs

对于我的项目我正在使用GOJs库。到目前为止,我的所有要求都已完成,但在创建组到组链接时,我对有关验证的观点有所了解。基本上我不想让我的用户像这样创建一个闭环。这种情况下的逻辑是什么。我附上了该场景的截图供您参考。

enter image description here

1 个答案:

答案 0 :(得分:0)

简单的答案是: myDiagram.validCycle = go.Diagram.CycleDestinationTree;

然而,经过进一步讨论后,这个解决方案过于宽泛,因为您确实希望允许用户绘制反身链接。 https://forum.nwoods.com/t/preventing-closed-loop-in-gojs-group-to-group-link-creation/7848在这种情况下,唯一的解决方案是实施自定义 linkValidation 谓词。请在http://gojs.net/latest/intro/validation.html处阅读相关内容,然后在示例中搜索示例。