【发布时间】:2020-01-06 20:31:07
【问题描述】:
我正在尝试动画删除图表中的节点
我正在使用 GoJS 文档中的这段代码: https://gojs.net/latest/intro/animation.html
myDiagram.addDiagramListener('SelectionDeleting', function(e) {
// the DiagramEvent.subject is the collection of Parts about to be deleted
e.subject.each(function(part) {
if (!(part instanceof go.Node)) return; // only animate Nodes
var animation = new go.Animation();
var deletePart = part.copy();
animation.add(deletePart, "scale", deletePart.scale, 0.01);
animation.add(deletePart, "angle", deletePart.angle, 360);
animation.addTemporaryPart(deletePart, myDiagram);
animation.start();
});
});
要删除我正在使用myDiagram.model.removeNodeData(node) 的节点,但这不会触发事件。如果我使用Del 键手动删除节点,它可以工作。
使用代码删除节点时如何触发事件,例如使用myDiagram.model.removeNodeData(node)时?
【问题讨论】:
标签: javascript gojs