jsPlumb设置状态表明端点连接不可编辑

时间:2017-08-22 13:55:18

标签: jsplumb

这应该是相当简单但我在谷歌找不到有用的东西。 我有一个源和一个端点已经通过连接连接。 在任何情况下,用户都不应删除此连接!

任何反馈都得到高度评价..提前感谢!

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
});

1 个答案:

答案 0 :(得分:0)

默认情况下,使用jsPlumb.connect建立的连接可通过鼠标分离。您可以通过设置适当的默认值来防止这种情况:

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

或在连接调用中指定它,如下所示:

jsPlumb.connect({ 
  source:"aThirdElement", 
  target:"yetAnotherElement",
  detachable:false
});