从div中删除所有jsPlumb端点
问题描述:
我试图从源端点在右侧和目标在左侧的div中删除所有jsPlumb端点。从div中删除所有jsPlumb端点
这里是添加端点到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)