当前位置: 首页 > 知识库问答 >
问题:

如何删除jsPlumb连接

海叶秋
2023-03-14

我正在使用jsplumb,但是我无法删除两个只有一个div的id的div之间的连接。

共有3个答案

法浩壤
2023-03-14

我在留档中找到了解决方案(http://jsplumb.org/doc/usage.html)

jsPlumb.detachAllConnections("elementId");
伏子辰
2023-03-14

更新:jsPlumb不再实现disach方法。请参阅下面Rafik Bari的回答,了解更多最新的解决方案。

如果从元素或到元素有多个连接,分离所有连接可能不是删除连接的最佳解决方案。有一个(没有很好的文档记录)函数可以完全分离一个连接:

jsPlumb.detach(connection, {
    fireEvent: false, //fire a connection detached event?
    forceDetach: false //override any beforeDetach listeners
})

在我的示例中,我希望在单击连接器时删除连接:

 jsPlumb.bind('click', function (connection, e) {
     jsPlumb.detach(connection);
 });
杜骏祥
2023-03-14

要删除连接,请使用以下代码

jsPlumb.deleteConnection(con)

由于某种原因,分离对我不起作用。他们的文档中没有提到上述方法,可能他们忘记更正文档了。

 类似资料:
  • 我正在使用jsPlumb创建一个包含两列的匹配小部件。 jsPlumb实例创建为: 我创建了源和目标,如下所示: 连接过程正常工作。但是在建立一个连接后的问题如果我删除连接,连接endpoint仍然可见。 我尝试添加配置“\u deleteondetch”,还尝试删除connectiondeach上的endpoint。在这两种情况下,endpoint都被删除,但在我尝试连接相同的元素时,它会出错。

  • 我正在处理一个管道问题。当我试图以编程方式删除所有元素连接时,我得到了未捕获的TypeError:无法读取未定义的属性“left” 我有几个节点(html元素),每个都有1个输入endpoint(接受的终端)和n个输出endpoint。每个节点后面还有一个javascript对象。我的软件中有一个“选定”状态。用户可以选择多个节点,并将对象推送到一个称为选择的数组。我有一个删除键的键侦听器。当按下

  • 使用jsPlumb,我成功地进行了以下设置: 有多个节点与特殊类型流程图中的节点类似。 先举个小例子:http://fiddle.darkspot.ch/ivr/flowchart/ivrplumb.html (经过一个小时的尝试,不幸的是我没有让它在JSFIDLE上运行——所以我自己主持了它) 我想要实现的是:如果用户将新连接从一个出口拖到另一个节点,那么应该按照预期建立连接。但是应该删除此出口

  • 我想画一个流程图。我动态创建div,并为每个div设置了唯一的“id”属性,并使用Jsplumb连接器连接它们。 我从数据库中获取源和目标id(请注意,动态创建的div的“id”属性是其从数据库中的id),并存储在“connectors”json中。其格式如下: {[from:A,to:B],[from:A,to:C],[from:B,to:C]} jsplumb代码如下 问题: 我现在拥有的是

  • 问题内容: 我写了一个小程序,可以在特定端口上与服务器交互。该程序可以正常运行,但是: 一旦程序意外终止,并且此套接字连接一直处于状态显示。如果我尝试运行程序,它将挂起,并且必须强制将其关闭,这会累积 更多的 套接字连接。 有没有一种方法可以清除这些连接? 问题答案: 表示您的程序仍在运行,并且尚未关闭套接字(内核正在等待它关闭)。添加到以获取该pid,然后更加有力地将其杀死(如果需要,可以将其删

  • 注意:用户界面已经在 Dreamweaver CC 和更高版本中做了简化。因此,您可能在 Dreamweaver CC 和更高版本中找不到本文中描述的一些选项。有关详细信息,请参阅此文章。 使用“删除连接脚本”命令 可以使用“删除连接脚本”命令删除 Dreamweaver 在远程文件夹中放置的用于访问数据库的脚本。只有在 Dreamweaver 中进行设计时创作时才需要使用这些脚本。 在“数据库连