Я пошел по вопросу, расположенному here, чтобы добавить пользовательский раскрывающийся список к моему тинимусу, но я не могу заставить его работать. Когда я добавить соответствующий код вокруг моего tinyMCE.init и когда я зарегистрировать плагин я получаю следующую ошибку в моей консолиПользовательское выпадающее меню - Tinymce
Uncaught TypeError: Object [object Object] has no method 'addMenuItem'
Моя цель состоит в том, чтобы иметь выпадающий список, что при выборе будет вставлять содержимое в текстовое поле. Я делаю это в данный момент с помощью кнопок, но они начинают накапливаться, и это выглядит очень грязно. Я предпочел бы иметь выпадающее меню, поэтому я могу легко добавить его, не слишком много кнопок, разбросанных по месту.
Я уверен, что включил соответствующие файлы в свой заголовок, но, возможно, это причина ошибки?
Мой код находится ниже
var myListItems = ['Item1','Item2'];
tinymce.PluginManager.add('myNewPluginName', function(editor) {
var menuItems = [];
tinymce.each(myListItems, function(myListItemName) {
menuItems.push({
text: myListItemName,
onclick: function() {
editor.insertContent(myListItemName);
}
});
});
editor.addMenuItem('insertValueOfMyNewDropdown', {
icon: 'date',
text: 'Do something with this new dropdown',
menu: menuItems,
context: 'insert'
});
});
tinyMCE.init({
theme : "advanced",
mode: "exact",
plugins: "table,myNewPluginName",
elements : "elm1,elm2,elm3,elm4,elm5,elm6",
theme_advanced_font_sizes: "10px,12px,13px,14px,16px,18px,20px",
font_size_style_values: "12px,13px,14px,16px,18px,20px",
theme_advanced_toolbar_location : "top",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,"
+ "justifyleft,justifycenter,justifyright,justifyfull,formatselect,"
+ "bullist,numlist,outdent,indent,seperator,fontselect,fontsizeselect",
theme_advanced_buttons2 : "tablecontrols",
height:"500px",
width:"100%",
file_browser_callback : 'myFileBrowser'
});
Любая помощь будет принята с благодарностью!