如何"复制/粘贴"子图 - JointJS

时间:2016-06-02 10:31:18

标签: javascript copy-paste jointjs subgraph

我尝试在程序中添加复制粘贴选项,但链接并非附带。 我的所有积木都被复制得很好,但我的链接不是。

var copied;
$("#copy").click(function(){
    var papa = block_menu.model; //clicked element
    var copied_cells=papa.clone({deep:true}); //take all embedded cells
    copied=graph.getSubgraph(copied_cells, {deep:true}); //copy
});
$("#paste").click(function(){   
    graph.addCells(copied); //paste (add on graph)
});

我试图在"copied = ...."之前添加此内容,但这并没有改变任何内容:

  

var copied_cells = graph.getSubgraph(copied_cells)   `

有人知道如何复制我的链接吗? 感谢。

1 个答案:

答案 0 :(得分:1)

在将它们放回图形之前,应对

细胞进行排序。 首先是元素,然后是链接。 addCells一直按原样添加单元格,因此如果目标/来源尚未出现在图表中,则不会添加此链接。