2017-08-22 84 views
0

這應該是相當簡單的,但我找不到有用的谷歌。 我有一個源和端點已通過連接進行連接。 在任何情況下都不應該刪除此連接!jsPlumb設置狀態,端點連接不可編輯

任何反饋都非常apprciated ..在此先感謝!

var isLooperTargetSetting = { 
    isTarget:true, 
    maxConnections: 1 
}; 

var isLooperSourceSetting = { 
    isSource:true, 
    maxConnections: 1 
}; 

var tar = looperPlumb.addEndpoint(end, { 
    anchors:["BottomCenter"] 
}, isLooperTargetSetting); 
tar.setEnabled(false); 
var src = looperPlumb.addEndpoint(start, { 
    anchors:["BottomCenter"] 
}, isLooperSourceSetting); 
src.setEnabled(false); 
looperPlumb.connect({ 
    source:start, 
    target:end 
}); 

回答

0

默認情況下,使用jsPlumb.connect進行的連接將通過鼠標進行拆卸。

jsPlumb.importDefaults({ 
    ... 
    ConnectionsDetachable:false 
    ... 
}); 

或指定它的連接調用像這樣:

jsPlumb.connect({ 
    source:"aThirdElement", 
    target:"yetAnotherElement", 
    detachable:false 
}); 
您可以通過設置適當的默認值,防止這種