【发布时间】:2013-12-23 12:45:50
【问题描述】:
我想保存我的工作流然后加载它,为此我必须保存所有连接的所有源和目标。谁能告诉我如何针对一个节点获取所有源和目标。
【问题讨论】:
标签: javascript jquery jquery-plugins jsplumb
我想保存我的工作流然后加载它,为此我必须保存所有连接的所有源和目标。谁能告诉我如何针对一个节点获取所有源和目标。
【问题讨论】:
标签: javascript jquery jquery-plugins jsplumb
感谢好友,但我发现了一个语法非常简单的链接。这也对我有用。 我将分享这个以供将来参考...
【讨论】:
为此,您需要先获取所有连接,然后将每个连接源和目标 id 保存在一个数组中。首先恢复时,您需要创建具有相同 id 的 DOM 元素,然后使用数组恢复连接:
var con=jsPlumb.getAllConnections();
var list=[];
for(var i=0;i<con.length;i++)
{
list[i]=new Array(2);
list[i][0]=con[i].sourceId;
list[i][1]=con[i].targetId;
}
对于基于id的使用语法连接元素:
jsPlumb.connect({source:list[1][0], target:list[1][1]});
【讨论】: