Tinymce中是否有打开的“插入/编辑图像”对话框事件?

时间:2018-08-20 09:29:32

标签: javascript tinymce tinymce-4

我需要知道何时打开对话框。但是我没有找到任何合适的方法。我在文档中发现的唯一内容是editor.on() but it doesn't work with the mceImagecommand,而文档中的mceImage却一无所获。它应该在显示对话框之前触发。我想到的只是在'click'按钮上附加"Image"事件,并等待计时器等待对话框,但这并不是一个很好的解决方案。还有更好的主意吗?

1 个答案:

答案 0 :(得分:0)

在打开图像对话框时,TinyMCE当前不触发事件。如果要这样做,可以在触发菜单选项或工具栏按钮时修改图像插件以包括命令。例如,您可以对菜单选项执行此操作:

editor.addMenuItem('image', {
  icon: 'image',
  text: 'Image',
  onclick: Dialog(editor).open,
  context: 'insert',
  cmd: 'mceImage',
  prependToContext: true
}); 

请注意cmd选项已添加到该列表。它在交付的编辑器代码中不存在,但是您可以自己添加它并触发该命令。您也可以通过添加cmd选项来对工具栏按钮执行相同的操作。