Getconnection()不适用于状态机

时间:2015-02-20 07:52:55

标签: javascript jquery state-machine jsplumb

我正在使用jsPlumb statemachine。我想稍后保存并加载我的图表。我用Google搜索,发现我必须使用json Object来完成它。我尝试了几个例子stackoverflow。我能够获得每个盒子的位置,但我无法获得连接。我看到的所有示例都使用jsPlumb.getConnections(),但对我来说它不起作用。我已动态添加这些连接和框。

1 个答案:

答案 0 :(得分:1)

如果要修改示例代码,则需要将'instance'变量设为全局,然后在其上调用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()