javascript - Go.js 复制粘贴不起作用

标签 javascript gojs

我正在使用 go.js 库来绘制图表。 我想实现复制粘贴功能。我尝试过用于复制和粘贴的内置函数。

这些方法的问题在于它们仅从 Canvas 复制选定的节点。但我还想复制该选定节点的子节点。

有人需要帮助吗?

最佳答案

首先,您了解 CommandHandler.copiesTree 属性吗?将其设置为 true 可能足以满足您的目的。 http://gojs.net/latest/api/symbols/CommandHandler.html#copiesTree

  $(go.Diagram, ...,
    { ...,
      "commandHandler.copiesTree": true
    })

如果您正在使用 TreeModel 并希望将复制的子树添加到当前父树,则 CommandHandler.copiesParentKey 也可能很有用。

其次,如果您想以编程方式复制节点和链接,您可以调用Node.findTreeParts和Diagram.copyParts。 http://gojs.net/latest/api/symbols/Node.html#findTreeParts http://gojs.net/latest/api/symbols/Diagram.html#copyParts

引用 http://forum.nwoods.com/t/go-js-copy-paste-tree-not-work/6412/2

关于javascript - Go.js 复制粘贴不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654446/

相关文章:

javascript - GoJS 中的动画图标

javascript - 即使清除实例后,Gojs 状态仍然存在

GoJS:如何向图表添加背景图像

javascript - 有没有办法从 javascript 更改 python 脚本中变量的值?

javascript - 在javascript中调用私有(private)函数

javascript - 在每个节点上应用 onmouseover - GOjs 库 - 泳道

javascript - 节点的 GoJS 位置

javascript - 有没有办法在等待 API 数据时不停止进度条?

javascript - 如何在Node.js中解析JSON

javascript - 顶部导航栏折叠不起作用