2016-05-11 10 views
1

Ich bin neu mit JointJS und ich versuche, Element zu verbinden und sie zu gruppieren. Mein Ziel ist es, ein rect das rect embedded in zu klonen. Ist es möglich mit JointJS oder muss ich meine eingebetteten Rect jedes Mal erstellen? (und verknüpfen Sie sie miteinander)Erstellen Sie eine Gruppe von Elementen JointJS

Antwort

3

Verwenden Sie joint.dia.Cell.prototype.clone mit Option deep=true (docs).

var rect = new joint.shapes.basic.Rect(); 
var circle = new joint.shapes.basic.Circle(); 

graph.addCells([rect, circle]) 
rect.embed(circle); 
// -> rect embeds circle 

var clonesArray = e1.clone({ deep: true }); 
// -> clonesArray contains clone of rect and clone of circle. 

graph.addCells(clonesArray); 
// -> cloned rect embeds cloned circle