Tinymce-4, как динамически добавить время меню? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь добавить пункт меню в меню меню.

console.log показывает, что элемент добавлен, но меню не отображает новый параметр.

tinymce.init(
  { 
    selector:'textarea',
    toolbar: ['btnNombres'],
    menubar: false,
    setup: function (editor) {
      var itemsNombre = [
                {
                    text: 'Adicionar',
                    name: 'mn_nombre_adicionar',
                    onclick: function(event){
            this._parent.add({text:'Test', type:'menuitem'});
            console.log(this._parent._items);
                    }                   
                }
            ];
      editor.addButton('btnNombres', {
                type: 'menubutton',
                text: 'Nombre',
                tooltip: 'Nombres',
                menu: itemsNombre
            });
    }
  }
);

Я ожидал, что в меню появится новый элемент, но его нет. CodePen

1 Ответ

0 голосов
/ 28 марта 2019

Единственное, что мне нужно сделать, это изменить:

this._parent.add({text:'Test', type:'menuitem'});

для

this._parent.append({text:'Test', type:'menuitem'});
...