2016-04-26 45 views
0

我在TinyMCE的TinyMCE用於

editor.addMenuItem('insert_element', { 
    text: 'Insert', 
    onclick: insert_action, 
}); 

editor.addMenuItem('insert_fig', { 
    text: 'Figure', 
    onclick: insert_figure, 
    context: 'insert_element', 
    prependToContext: true 
}); 

創建了兩個上下文菜單和tinymce.init活躍文本區域通過上下文菜單現在

... 
tinymce.init({ 
... 
contextmenu: "insert_element,insert_fig", 
... 
}); 
... 

上單擊鼠標右鍵快捷菜單中創建子菜單,我有兩個菜單作爲「插入」和「圖」。

我想將「圖形」菜單更改爲插入的子菜單。 通過通過tinymce.init傳遞contextmenu將如何實現。 我只是用上下文選項使子菜單,但它不工作

回答

0

嗨查收https://jsfiddle.net/9ue2pLLz/2/ ...

jQuery的

$(document).ready(function(){ 
    tinymce.init({ 
     selector: "textarea", 
     plugins: "contextmenu preview code", 
     contextmenu: "insert_element" , 
     setup: function(editor) { 
       editor.addMenuItem('insert_element', { 
          text:'Insert', 
       menu:[ 
        { 
        text:'Insert Figure', 
        onclick:function(){ 
         alert('clicked Insert Figure'); 
        } 

       }, 

     { 
        text:'Insert Text', 
        onclick:function(){ 
         alert('clicked Insert Text'); 
        } 

       }, 

        ] 
       }) //editor.addMenuItem 
    } // Setup FUnction 






    }); // TinyMCE init 
}); // Document ready 
+0

我已經試過這樣,但在這裏,在文本菜單隻有一個元素是通過,我需要提及無花果並插入菜單seperatly。即,contextmenu:「insert_element,insert_fig」, –

+0

您可以傳遞儘可能多的元素。只需檢查更新的小提琴https://jsfiddle.net/9ue2pLLz/3/ – RRR

+0

那麼,我如何指定「插入文本」不會在「插入」菜單 –

相關問題