Getconnection()不适用于状态机

Getconnection() not working for state machine

本文关键字:适用于 状态机 不适用 Getconnection      更新时间:2024-01-30

我使用的是jsPlumb状态机。我想稍后保存并加载我的图表。我在谷歌上搜索了一下,发现我必须使用json对象。我试了几个例子stackoverflow。我可以得到每个盒子的位置,但我无法获得连接。我看到的所有示例都使用jsPlumb.getConnections(),但对我来说它不起作用。我已经动态添加了这些连接和框。

如果您正在修改示例代码,则需要将"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()