Javascript TinyMCE上下文菜单mceInsertContent?

Javascript TinyMCE上下文菜单mceInsertContent?,javascript,jquery,editor,tinymce,wysiwyg,Javascript,Jquery,Editor,Tinymce,Wysiwyg,我正在尝试向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.a

我正在尝试向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
。我通常可以使用
tinymce().execCommand('mceInsertContent',false,**mycontent**)调用
mceInsertContent
并且它可以正常工作。如何执行此操作?

您需要注册一个命令:

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

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

谢谢,我只是通过查看其他插件才知道这一点。