Tinymce 中是否有 open "Insert/Edit image" dialog 事件?
Is there open "Insert/Edit image" dialog event in Tinymce?
我需要知道对话框何时打开。但是我没有为此找到任何体面的方法。我在文档中找到的唯一内容是 editor.on()
but it doesn't work with the mceImage
command 并且文档中没有关于 mceImage
的内容。它应该在显示对话框之前触发。我想到的是在 "Image"
按钮上附加 'click'
事件并通过计时器等待对话框,但这不是一个非常好的解决方案。有更好的想法吗?
TinyMCE 当前在打开图像对话框时不会触发事件。如果你想让它这样做,你可以修改图像插件以在触发菜单选项或工具栏按钮时包含命令。例如,您可以为菜单选项执行此操作:
editor.addMenuItem('image', {
icon: 'image',
text: 'Image',
onclick: Dialog(editor).open,
context: 'insert',
cmd: 'mceImage',
prependToContext: true
});
请注意添加到该列表的 cmd
选项。它不在交付的编辑器代码中,但您可以自己添加它并触发该命令。您也可以通过添加 cmd
选项对工具栏按钮执行相同的操作。
我需要知道对话框何时打开。但是我没有为此找到任何体面的方法。我在文档中找到的唯一内容是 editor.on()
but it doesn't work with the mceImage
command 并且文档中没有关于 mceImage
的内容。它应该在显示对话框之前触发。我想到的是在 "Image"
按钮上附加 'click'
事件并通过计时器等待对话框,但这不是一个非常好的解决方案。有更好的想法吗?
TinyMCE 当前在打开图像对话框时不会触发事件。如果你想让它这样做,你可以修改图像插件以在触发菜单选项或工具栏按钮时包含命令。例如,您可以为菜单选项执行此操作:
editor.addMenuItem('image', {
icon: 'image',
text: 'Image',
onclick: Dialog(editor).open,
context: 'insert',
cmd: 'mceImage',
prependToContext: true
});
请注意添加到该列表的 cmd
选项。它不在交付的编辑器代码中,但您可以自己添加它并触发该命令。您也可以通过添加 cmd
选项对工具栏按钮执行相同的操作。