2017-02-14 325 views
0

我在其他地方見過以下用於附加現有端點的技術。使用addEndpoint()將現有addEndpoint()連接到jsPlumb中的現有makeTarget()

var e0 = jsPlumb.addEndpoint("container0",{uuid:"ep1"}), //set your own uuid for endpoint for later access. 
var e1 = jsPlumb.addEndpoint("container1",{uuid:"ep2"}); 
jsPlumb.connect({ uuids:[e1.getUuid(),e2.getUudi()] }); // (or) jsPlumb.connect({ uuids:["ep1","ep2"] }); 

然而,在我來說,我需要加入和端點使用makeTarget()

var e0 = jsPlumb.addEndpoint("container0",{uuid:"ep1"}), //set your own uuid for endpoint for later access. 
var e1 = jsPlumb.makeTarget("container1",{uuid:"ep2"}); 
jsPlumb.connect({ uuids:[e1.getUuid(),e2.getUudi()] }); // (or) jsPlumb.connect({ uuids:["ep1","ep2"] }); 

然而,這並不工作,並創建一個目標是創建源和目標時也能正常工作從makeTarget()返回的結果甚至沒有getUuid()方法。

我該如何做到這一點?

回答

1

這應該工作:

jsPlumb.connect({ 
    source: sourceUUID, 
    target: targetID, 
    uuids: [sourceUUID, targetID], 
    editable: true 
});