问题1:我正在使用微小的MCE 4并拥有这段代码
editor.addMenuItem("item1", {
text: "Name",
onclick: function() {
editor.insertContent("<span id='Name' contenteditable='false'>[Name]</span> ");
},
});
正如您所看到的,我正在设置字段text
和onclick
的设置对象。此外,如果您查看example here,它会使用包含字段text
,context
和onclick
的设置对象。但是,当我查看documentation for settings attribute时,我看不到context
或onclick
。我也查看了menu
和button
,可以看到任何内容。某处有更完整的文档吗?
问题2:我之所以这样问是因为我想知道某个地方是否有设置,我可以用它来更改菜单,例如in the fiddle mention here显示list box
的其他数据,我希望用于显示list box
的菜单项替换为文本框/下拉列表。
答案 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> ");
},
});
对于您的第一个问题:不,目前tinyMCE 4.x的文档仍未完成。要了解有关插件(菜单和按钮包含)如何工作的更多信息,我下载了完整的源代码。我查看了一些插件(例如链接插件)并试图理解那里的代码。目前,学习一些记录不完整的东西的最快方法。
关于第二个问题:如果要编辑现有菜单(或插件),则必须下载开发代码并查看源代码。