我需要知道何时打开对话框。但是我没有找到任何合适的方法。我在文档中发现的唯一内容是editor.on()
but it doesn't work with the mceImage
command,而文档中的mceImage
却一无所获。它应该在显示对话框之前触发。我想到的只是在'click'
按钮上附加"Image"
事件,并等待计时器等待对话框,但这并不是一个很好的解决方案。还有更好的主意吗?
答案 0 :(得分:0)
在打开图像对话框时,TinyMCE当前不触发事件。如果要这样做,可以在触发菜单选项或工具栏按钮时修改图像插件以包括命令。例如,您可以对菜单选项执行此操作:
editor.addMenuItem('image', {
icon: 'image',
text: 'Image',
onclick: Dialog(editor).open,
context: 'insert',
cmd: 'mceImage',
prependToContext: true
});
请注意cmd
选项已添加到该列表。它在交付的编辑器代码中不存在,但是您可以自己添加它并触发该命令。您也可以通过添加cmd
选项来对工具栏按钮执行相同的操作。