一个Diagram可以有多个linktemplates Gojs吗?
Can a Diagram have multiple linktemplates Gojs?
我想做的是:点击右侧Palette中的link样式,在Diagram中绘制不同样式的link。我用 linkTemplateMap.add 试过了,但没有用。请帮帮我!!!
myDiagram.linkTemplateMap.add("Support",
$(go.Link, go.Link.Bezier,
{ isLayoutPositioned: false, isTreeLink: false, curviness: -50 },
{ relinkableFrom: true, relinkableTo: true },
$(go.Shape,
{ stroke: "green", strokeWidth: 2 }),
$(go.Shape,
{ toArrow: "OpenTriangle", stroke: "green", strokeWidth: 2 }),
$(go.TextBlock,
new go.Binding("text", "text"),
{ stroke: "green", background: "rgba(255,255,255,0.75)",
maxSize: new go.Size(80, NaN)
})));
您需要确保更改调色板和图表的 link 模板。
如果你在图上定义它们,你可以设置
myPalette.linkTemplateMap = myDiagram.linkTemplateMap;
我想做的是:点击右侧Palette中的link样式,在Diagram中绘制不同样式的link。我用 linkTemplateMap.add 试过了,但没有用。请帮帮我!!!
myDiagram.linkTemplateMap.add("Support",
$(go.Link, go.Link.Bezier,
{ isLayoutPositioned: false, isTreeLink: false, curviness: -50 },
{ relinkableFrom: true, relinkableTo: true },
$(go.Shape,
{ stroke: "green", strokeWidth: 2 }),
$(go.Shape,
{ toArrow: "OpenTriangle", stroke: "green", strokeWidth: 2 }),
$(go.TextBlock,
new go.Binding("text", "text"),
{ stroke: "green", background: "rgba(255,255,255,0.75)",
maxSize: new go.Size(80, NaN)
})));
您需要确保更改调色板和图表的 link 模板。
如果你在图上定义它们,你可以设置
myPalette.linkTemplateMap = myDiagram.linkTemplateMap;