2013-11-01 5 views
0

Я пошел по вопросу, расположенному 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'  
    }); 

Любая помощь будет принята с благодарностью!

ответ

0

Я обновил свой TinyMCE и выполнил инструкции на веб-сайте TinyMCE, и он отлично работал

Смежные вопросы