2011-11-30 113 views
2

我想添加一个选项到TinyMCE Con​​textMenu插件,我有点成功了。我想要做的是,一旦点击,我想要一个预定的文本片段被添加到编辑器。这是我到目前为止有:TinyMCE Con​​textMenu mceInsertContent?

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**);,它没有问题。我会如何去做这件事?

回答

5

你需要注册一个命令:

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

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

谢谢,我只是能够通过观察其他插件摸不着头脑。 –