2015-04-07 3 views
0

После обзора здесь я нашел код, в котором можно найти все разъемы. Я скопировал код, но без успеха вернул соединения.jsPlumb getConnections return null

Объяснение того, что делает мой код: у меня есть пустой рабочий процесс, и менеджер нажимает, чтобы добавить элемент и установить соединения по мере необходимости.

Это динамичный и который создает «_addEndpoints».

Кто работает с сохранением - это идентификатор (#salvar), который добавляет 2 каждый.

1) Первый идентификатор и хранит верхнюю и левую информацию.

2) Второй должен был сохранить соединения.

Теперь я спрашиваю, что я сделал не так? Неправильный процесс создания элементов?

var connections = []; 
$.each(jsPlumb.getConnections(), function (idx, connection) { 
connections.push({ 
    connectionId: connection.id, 
    pageSourceId: connection.sourceId, 
    pageTargetId: connection.targetId 
}); 
}); 
console.log(connections); 

На консоли моего jsfiddle вы можете заметить, что ничего не происходит.

https://jsfiddle.net/braziel/Lnbkyr0e/

ответ

2

Просто замените $.each(jsPlumb.getConnections(), function (idx, connection)... с $.each(instancia.getConnections(), function (idx, connection)....

jsPlumb и instancia - это разные экземпляры исходного кода.