我正在使用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()

07-24 09:51
查看更多