当'新文档'时,Tinymce捕获点击事件。被点击了

时间:2016-09-18 09:40:06

标签: tinymce

setup : function(ed) {
   ed.on("click", function(e) {});
};

尝试这样设置。但是当我在编辑器文本区域内单击时会触发此操作。那么当用户点击" "文件" 点击事件 "新文档" strong>。使用Tinymce v4

1 个答案:

答案 0 :(得分:2)

从菜单中选择“新建文档”时,TinyMCE不会发出任何特定事件。你可以做以下两件事之一:

1 - 利用ExecCommand事件并查看已发出的实际命令。
当您选择文件 - >新文档编辑器触发ExecCommand事件,command属性设置为值mceNewDocument。您可以将代码添加到查找任何ExecCommand事件的TinyMCE配置中,然后检查command属性是否设置为mceNewDocument。例如,你可以把它放在你的TinyMCE配置......

setup: function (editor) {
  editor.on('ExecCommand', function (e) {
      if("mceNewDocument" == e.command) {
       console.log('New Document was run...");
      }
  });
}

2 - 构建自定义“新建文档”菜单选项。
您可以创建自定义菜单选项并停止使用默认菜单选项。然后,您可以添加自己的自定义逻辑,以便在选择此选项时执行所需操作。您可以在此处了解有关自定义菜单项的更多信息:

https://www.tinymce.com/docs/demo/custom-toolbar-menu-item/

默认菜单选项在TinyMCE中的FormatControls.js文件中定义,因此您可以将其用作自定义按钮的模板。