我正在使用jsPlumb statemachine。我想稍后保存并加载图表。我用谷歌搜索,发现我必须使用json对象来做。我尝试了几个示例stackoverflow。我能够获得每个盒子的位置,但无法获得连接。我看到的所有示例都使用jsPlumb.getConnections()
,但对我来说却无法正常工作。我已经动态添加了这些连接和框。
最佳答案
如果要修改示例代码,则需要将“实例”变量设置为全局变量,然后在其上调用getConnections()方法。
instance = jsPlumb.getInstance({
Endpoint: ["Dot", {radius: 1}],
HoverPaintStyle: {strokeStyle: "#1e8151", lineWidth: 1},
ConnectionOverlays: [
["Arrow", {
location: 1,
id: "arrow",
length: 10,
width: 15,
foldback: 1
}],
["Label", {label: "FOO", id: "label", cssClass: "aLabel"}]
],
Container: "statemachine"
});
//...
instance.getConnections()