问题描述
在以拖放式/粘贴式代码片段(然后向上投射)构建窗口小部件时,是否可以自动或手动打开窗口小部件的对话窗口?
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 (将#修改为@)