如何从 Telerik Kendo 图的内部剪贴板中读取?

How to read from the internal clipboard of a Telerik Kendo Diagram?

我有一个允许用户创建多个图表的系统。我希望能够复制一个图表的一部分,关闭它,运行 另一个图表并粘贴我复制的内容。问题是 diagram.copy() 和 diagram.paste() 函数使用内部剪贴板,当我关闭原始图表时它会丢失,所以当我打开另一个时没有什么可粘贴的。

我是 Telerik 的新手,所以我真的不知道如何处理这个问题。我尝试浏览文档,但除了这两个函数之外,我看不到任何与内部剪贴板交互的方法。

我希望能够读取内部剪贴板,将其复制到全局变量,然后在打开目标图表时读回该变量。 或者也许有一种方法可以在不使用 copy() 函数的情况下将选定的形状读入变量?

阅读源代码,我发现它存储在变量 diagram._clipboard 中。您可以 运行 这个样本并检查: https://dojo.telerik.com/onunEkib

但是,作为一项未记录的功能,这可能会在升级您的 Kendo 版本时发生变化和中断。另外,由于这是图表的内部数据,它可能对目标图表无效。

我要做的是通过 select method.

获取当前选择的自定义复制按钮