Go.js 复制粘贴无效
Go.js Copy Paste not work
我正在使用 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
我正在使用 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