【问题标题】:Is there open "Insert/Edit image" dialog event in Tinymce?Tinymce 中是否有打开的“插入/编辑图像”对话框事件?
【发布时间】:2018-08-20 09:29:31
【问题描述】:

我需要知道对话框何时已打开。但是我没有找到任何体面的方法。我在文档中找到的唯一内容是editor.on()but it doesn't work with the mceImagecommand,而文档中没有提到mceImage。它应该在显示对话框之前触发。我想到的只是将'click' 事件附加到"Image" 按钮上,然后通过计时器等待对话,但这不是一个非常好的解决方案。有更好的想法吗?

【问题讨论】:

    标签: javascript tinymce tinymce-4


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多