未找到tinyMCE设置(2部分)

时间:2014-09-16 17:08:52

标签: javascript html tinymce tinymce-4

问题1:我正在使用微小的MCE 4并拥有这段代码

 editor.addMenuItem("item1", {
    text: "Name",      
    onclick: function() {
        editor.insertContent("<span id='Name' contenteditable='false'>[Name]</span>&nbsp;");
    },
 });

正如您所看到的,我正在设置字段textonclick的设置对象。此外,如果您查看example here,它会使用包含字段textcontextonclick的设置对象。但是,当我查看documentation for settings attribute时,我看不到contextonclick。我也查看了menubutton,可以看到任何内容。某处有更完整的文档吗?

问题2:我之所以这样问是因为我想知道某个地方是否有设置,我可以用它来更改菜单,例如in the fiddle mention here显示list box的其他数据,我希望用于显示list box的菜单项替换为文本框/下拉列表。

1 个答案:

答案 0 :(得分:0)

在您提到的示例中,已经解释了上下文是将新菜单项放在现有菜单中的位置(菜单here的示例配置)。因此,如果您有上下文“工具”,则可以将新菜单项添加到“工具”中。

editor.addMenuItem("item1", {
    text: "YourItemName",
    context: "tools",
    onclick: function() {
//The function of your menu item insert some content at the cursor position, is that corrent?
        editor.insertContent("<span id='Name' contenteditable='false'>[Name]</span>&nbsp;");
    },
 });

对于您的第一个问题:不,目前tinyMCE 4.x的文档仍未完成。要了解有关插件(菜单和按钮包含)如何工作的更多信息,我下载了完整的源代码。我查看了一些插件(例如链接插件)并试图理解那里的代码。目前,学习一些记录不完整的东西的最快方法。

关于第二个问题:如果要编辑现有菜单(或插件),则必须下载开发代码并查看源代码。