如何获取JsPlumb中的源和目标

时间:2013-12-23 12:45:50

标签: javascript jquery jquery-plugins jsplumb

我想保存我的workFlow然后加载它,为此我必须保存所有连接的所有源和目标。任何人都可以告诉我如何获得针对一个节点的所有源和目标。

2 个答案:

答案 0 :(得分:1)

Thankx buddy但是我发现了一个语法非常简单的链接。这也适合我。 我将分享这个以供将来参考...

Can we export a JsPlumb flowchart as a JSON or XML?

答案 1 :(得分:0)

为此,您需要先获取所有连接,然后将每个连接源和目标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]});