2015-05-12 100 views
1

我試圖從源端點在右側和目標在左側的div中刪除所有jsPlumb端點。從div中刪除所有jsPlumb端點

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) 

回答