将 Source 端点连接到 jsPlumb 中的 Targetdiv
Connect Source endpoints to a Targetdiv in jsPlumb
我正在尝试将 sourceEndpoint 连接到目标 div。
这是我的 addEndpoint
var anEndpointSource = {
endpoint: "Dot",
cssClass:"endpoint-source",
paintStyle: {
strokeStyle: "#FF0AAC",
fillStyle: "transparent",
radius: 7,
lineWidth: 3
},
connector: connector,
connectorStyle: connectorPaintStyle,
connectorHoverStyle: connectorHoverStyle,
hoverPaintStyle: endpointHoverStyle,
connectorOverlays: overlays,
isSource: true,
isTarget: false,
maxConnections: -1,
anchor:["Bottom"]
};
jsPlumb.addEndpoint(parentnode1, { uuid: parentnode1.attr('id')+'_Bottom'}, anEndpointSource);
var id = parentnode1.attr('id');
jsPlumb.makeTarget(id, {
anchor: 'Continuous',
allowLoopback:false
});
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
source:connection.sourceId,
target:connection.targetId,
anchor:"Continuous",
});
}
如果我通过将连接从源端点拖动到目标 div 来手动建立连接,效果很好。当我尝试通过 jsPLumb.connect(); 连接时出现问题;功能。
这就是我想要的(当我手动连接时会出现这种情况):
这就是我得到的(如果我通过 .connect() 函数连接会发生这种情况):
如您所见,连接并非源自源端点。
我什至尝试过:
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
source:connection.sourceId+'_Bottom',
target:connection.targetId,
anchor:"Continuous",
});
}
但运气不好。请帮忙。
我成功地将 sourceEndpoint 连接到目标 div。解决方法如下:
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
uuids: [connection.sourceId+"_Bottom"],
target:connection.targetId,
anchor:"Continuous",
});
}
我正在尝试将 sourceEndpoint 连接到目标 div。 这是我的 addEndpoint
var anEndpointSource = {
endpoint: "Dot",
cssClass:"endpoint-source",
paintStyle: {
strokeStyle: "#FF0AAC",
fillStyle: "transparent",
radius: 7,
lineWidth: 3
},
connector: connector,
connectorStyle: connectorPaintStyle,
connectorHoverStyle: connectorHoverStyle,
hoverPaintStyle: endpointHoverStyle,
connectorOverlays: overlays,
isSource: true,
isTarget: false,
maxConnections: -1,
anchor:["Bottom"]
};
jsPlumb.addEndpoint(parentnode1, { uuid: parentnode1.attr('id')+'_Bottom'}, anEndpointSource);
var id = parentnode1.attr('id');
jsPlumb.makeTarget(id, {
anchor: 'Continuous',
allowLoopback:false
});
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
source:connection.sourceId,
target:connection.targetId,
anchor:"Continuous",
});
}
如果我通过将连接从源端点拖动到目标 div 来手动建立连接,效果很好。当我尝试通过 jsPLumb.connect(); 连接时出现问题;功能。
这就是我想要的(当我手动连接时会出现这种情况):
这就是我得到的(如果我通过 .connect() 函数连接会发生这种情况):
如您所见,连接并非源自源端点。
我什至尝试过:
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
source:connection.sourceId+'_Bottom',
target:connection.targetId,
anchor:"Continuous",
});
}
但运气不好。请帮忙。
我成功地将 sourceEndpoint 连接到目标 div。解决方法如下:
function connectNodes(connection) {
var connection2block = jsPlumb.connect({
uuids: [connection.sourceId+"_Bottom"],
target:connection.targetId,
anchor:"Continuous",
});
}