2015-02-20 4 views
0

Я использую jsPlumb statemachine. Я хотел бы сохранить и загрузить мой график позже. Я googled и обнаружил, что мне придется делать это с помощью json Object. Я попробовал несколько примеров stackoverflow. Я могу получить позиции каждого из ящиков, но я не могу получить соединения. Все примеры, которые я видел, используют jsPlumb.getConnections(), но для меня это не работает. Я добавил эти подключения и коробки динамически.Getconnection() не работает для конечного автомата

ответ

1

Если вы изменяете пример кода, вам нужно сделать переменную 'instance' global global, а затем вызвать метод 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() 
Смежные вопросы