var diagram = e.diagram;
var tool = diagram.toolManager.linkingTool;
var newnode = diagram.selection.first();
var link = obj.part;
var fromnode = link.fromNode;
var fromport = link.fromPort;
var tonode = link.toNode;
var toport = link.toPort;
diagram.remove(link);
tool.insertLink(fromnode, fromport, newnode, newnode.port);
tool.insertLink(newnode, newnode.port, tonode, toport);
You are correct . I do want that dropped node to be a group member . How to do it ? I cannot give group id to white node before as it can be dropped to any group (In case of multiple group).
Code for white node drop
var model = $scope.myDiagram.model;
var data = node.original;
model.startTransaction(“drop”);
model.addNodeData({
text: text,
figure: “RoundedRectangle”,
color: getNodeColor(data.type),
loc: go.Point.stringify(q),
});
model.commitTransaction(“drop”);