2015-05-12 2 views
1

Я пытаюсь удалить все конечные точки jsPlumb из div с конечной точкой источника справа и мишенью слева.Удаление всех конечных точек jsPlumb из div

enter image description here

Вот код, который добавляет конечные точки к DIV:

addEndpointsToDiv("exp1", ["Right"], ["Left"])

function addEndpointsToDiv(divId, sourceAnchors, targetAnchors) { 
for (var i = 0; i < sourceAnchors.length; i++) 
{ 
var sourceUUID = divId + sourceAnchors[i]; 
instance.addEndpoint(divId, sourceEndpoint, 
    { 
    anchor: sourceAnchors[i], uuid: sourceUUID 
    }); 
} 
for (var j = 0; j < targetAnchors.length; j++) 
{ 
var targetUUID = divId + targetAnchors[j]; 
instance.addEndpoint(divId, targetEndpoint, { anchor: targetAnchors[j], uuid: targetUUID }); 
} 
}; 

Вопрос: Как удалить все из этих конечных точек только из одного DIV?

Вот некоторые из моих неудачных попыток:

Попытка # 1:

instance.deleteEndpoint(divId) 

Попытка # 2

var endpoint = instance.getEndpoint(divId) 
while (endpoint != null) 
{ 
    instance.deleteEndpoint(divId) 
    endpoint = instance.getEndpoint(divId) 
} 

Попытка # 3

var endPoints = instance.selectEndpoints(divId) 
endPoints.each(function (endpoint) { 
instance.deleteEndpoint(endPoint) 
}); 

Попытка # 4

var endpoints = instance.getendpoints(divid) 
for (endpoint in endpoints) 
    instance.deleteendpoint(endpoint.endpoint) 

ответ

Смежные вопросы