如何在两个节点之间创建 link 时更改节点突出显示形状 (gojs)
how to change node highlight shape while creating link between two nodes (gojs)
image
如图所示,节点是圆形的,但突出显示的形状是矩形。我想在两个节点之间创建 link 时将此矩形更改为圆形。
(从论坛复制)
您可以设置 portTargeted 函数来设置 temporaryFromPort 或 temporaryToPort 以匹配目标端口的数字。
myDiagram.toolManager.linkingTool.portTargeted = function(realnode, realport, tempnode, tempport, toend) {
if (realport === null) {
tempport.figure = "Square";
} else {
tempport.figure = realport.figure;
}
}
您可能想对 RelinkingTool 执行相同的操作。
image
如图所示,节点是圆形的,但突出显示的形状是矩形。我想在两个节点之间创建 link 时将此矩形更改为圆形。
(从论坛复制)
您可以设置 portTargeted 函数来设置 temporaryFromPort 或 temporaryToPort 以匹配目标端口的数字。
myDiagram.toolManager.linkingTool.portTargeted = function(realnode, realport, tempnode, tempport, toend) {
if (realport === null) {
tempport.figure = "Square";
} else {
tempport.figure = realport.figure;
}
}
您可能想对 RelinkingTool 执行相同的操作。