从div中删除所有jsPlumb端点

问题描述:

我试图从源端点在右侧和目标在左侧的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) 

我发现这个职位的答案:https://groups.google.com/forum/#!topic/jsplumb/Hsf6oKQiBt4

我只需要对这一行代码:

instance.removeAllEndpoints(divId)