CKEditor 4:自动小部件对话框打开/显示

问题描述

在以拖放式/粘贴式代码片段(然后向上投射)构建窗口小部件时,是否可以自动或手动打开窗口小部件的对话窗口?

editor.on('paste',function(event) {
   var ckWidgetId = event.data.dataTransfer.getData('ckWidgetId');
   if(ckWidgetId && editor.widgets.registered[ckWidgetId]) {
      event.data.dataValue = editor.widgets.registered[ckWidgetId].template.source;
   }
});

// ... follows upcast(),init() and data() widget events...

使用小部件命令(即按钮)时,自动对话框绑定有效,并且对话框会在命令链执行中自动显示,但是对于拖放/粘贴情况,不是这种情况,我找不到任何要绑定对话框的事件show()不能用作init(),data(),...,因为它们也被编辑器文本区域中的现有小部件调用,并且我想区分现有的和新删除的/粘贴的

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)