我试图在 ck 编辑器中插入 html 后触发小部件的对话框 - html 被上传到小部件。
例如,假设我的小部件有这个模板:<div class="mywidget">...</div>
.
该小部件还有一个工作对话框(在编辑器中双击该小部件可以弹出该对话框)。
我在代码的其他地方插入了 <div class="mywidget">...</div>
进入编辑器,这就变成了一个小部件。到目前为止,一切都很好。
但此时我需要的是触发小部件的对话框,但我无法做到这一点...
我尝试添加 editor.execCommand('mywidget')
在小部件的初始化函数中,但我只是得到一个“未捕获的异常”。
同样重要的是,可以将更多这些小部件插入到编辑器中,因此我只需要触发新插入的小部件的对话框。
我现在几乎迷路了,我在文档中找不到任何东西,所以非常感谢任何帮助。
使用 ckeditor 4.3,顺便说一句。
最佳答案
好的,在深入研究文档并反复试验之后,我找到了答案:
在小部件的初始化函数中:
init: function() {
this.on('ready', function() {
this.edit();
});
}
回顾起来很容易,但当你不知道往哪里看时就不那么明显了。希望这对某人有帮助。
关于javascript - Ckeditor 在上播时触发小部件的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170536/