TinyMCE ContextMenu mceInsertContent? - PullRequest
       25

TinyMCE ContextMenu mceInsertContent?

2 голосов
/ 30 ноября 2011

Я пытаюсь добавить опцию в плагин TinyMCE ContextMenu, и мне это удалось. То, что я пытаюсь сделать, - это то, что после щелчка я хотел бы добавить предопределенный фрагмент текста в редактор. Это то, что я до сих пор:

t._menu = m;
am = m.addMenu({title : 'Message Personalizer'});
am.add({title : 'First Name', cmd : '**cmd**'});
am.add({title : 'Last Name', cmd : '**cmd**'});
am.add({title : 'Email Address', cmd : '**cmd**'});
am.add({title : 'Cell Phone', cmd : '**cmd**'});

Это правильно показывает меню, но я не смог найти никакой документации, которая позволила бы мне использовать команду mceInsertContent для него. Я обычно могу звонить mceInsertContent, используя tinymce().execCommand('mceInsertContent',false,**mycontent**);, и это работает без проблем. Как бы я поступил так?

1 Ответ

5 голосов
/ 30 ноября 2011

Вам нужно зарегистрировать команду:

m.addCommand('insertFoo', function() {
    m.execCommand('mceInsertContent', false , "Foo");
});

am.add({title : 'First Name', cmd : 'insertFoo'});
...