我的元素有多个端点。
我可以获得附加到特定元素的所有连接:
// plumber is my JSPlumb instance object
connSet = plumber.getConnections({target:eltID});
问题是,如何找到连接到某个特定端点的连接?
答案 0 :(得分:1)
创建一个jsPlumb实例来创建connections/makeSources/makeTargets
,而不是使用全局变量jsPlumb本身。
如果使用实例创建连接,则必须查询它而不是jsPlumb全局变量。
示例是http://jsfiddle.net/v243rxqz/32/,我点击按钮获取第一个jsPlumb实例的所有连接,并删除所有连接。
var allConnections = firstInstance.getConnections({
scope: "someScope"
});
答案 1 :(得分:0)
要按特定端点过滤信息,首先需要确保已为端点分配了uuid:
// plumber is my JSPlumb instance object
var properties = {uuid: "elt-in-1"}
plumber.addEndpoint(element, properties, connectStyle);
一旦分配了uuid,就可以根据其过滤连接:
// getConnections still has no filter by endPoint, AFAIK
connSet = plumber.getConnections({target:eltID});
epSubSet = connSet.filter(conn=>(conn.endpoints[1].getUuid()=="elt-in-1"))