Bonjour, nouvel utilisateur de tinymce 4.2, je rencontre un problème lors de la création d'éléments de menu dynamiquement.
A l'instantiation, j'ajoute un menu comme ceci :
setup: function(editor) {
myEditor = editor;
editor.addButton('myimages', {
type: 'menubutton',
text: 'Images',
icon: false,
menu: [{text: 'Hello', onclick: function() {}}]
});
....
Au runtime, j'ajoute un élément de menu comme ceci :
addMenu = function(){
var t = myEditor.buttons['myimages'];
t.menu.push({
text: 'New Image',
icon: false,
onclick: function() {
myEditor.insertContent('new image');
}
});
}
si j'invoque cette fonction sans avoir rien touché, elle ajoute un point de menu à chaque fois.
par contre si je clique sur le menu, et qu' ensuite j'invoque cette fonction rien ne s'ajoute.
pourtant quand je trace myEditor.buttons['myimages'].menu, je vois bien les éléments que j'ai ajoutés, mais ils ne sont pas visibles ....
est-ce qu'il faut redessiner le menu ? je ne trouve pas comment faire, j'ai essayé d'exécuter des méthodes de http://www.tinymce.com/wiki.php/api4....ui.MenuButton genre repaint(), mais je reçois un message d'erreur comme quoi la méthode n'existe pas ....
Merci d'avance pour votre temps.
Partager