Как вы динамически добавляете кнопку / плагин в TinyMCE? - PullRequest
3 голосов
/ 13 марта 2012

У меня есть редактор TinyMCE на моей странице. Я хотел бы добавить / удалить кнопки / плагины с панели инструментов в зависимости от того, что происходит в другом месте на странице. Я ищу решение, которое позволяет избежать разрушения и воссоздания редактора. Есть команда tinyMCE, чтобы сделать это? Что-то вроде

tinyMCE.execCommand("mceInsertPlugin", pluginName);

1 Ответ

1 голос
/ 13 марта 2012

Вы не можете загружать плагины без повторной инициализации редактора. Но с помощью кнопок это возможно:

Создать кнопку на лету:

  ed.addButton('example', {
     title : 'example.desc',
     image : '../jscripts/tiny_mce/plugins/example/img/example.gif',
     onclick : function() {
        ed.windowManager.alert('Hello world!! Selection: ' + ed.selection.getContent({format : 'text'}));
     }
  });

Удаление: $('.mce_example').parent('td').remove();

...