setup : function(ed) {
ed.on("click", function(e) {});
};
尝试这样设置。但是当我在编辑器文本区域内单击时会触发此操作。那么当用户点击" "文件" 点击事件 "新文档" strong>。使用Tinymce v4
答案 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
文件中定义,因此您可以将其用作自定义按钮的模板。