在我的应用程序中,我有TinyMce插件。现在我需要随时用richtext切换到明文。在这个example我怀疑它可以做到。
唯一的问题是如何?我看到了一个带有selectbox和js函数的解决方案。是否没有内置TinyMCE的机制?
答案 0 :(得分:1)
您所要做的就是关闭tinymce并显示tinymce route元素(您为其创建了tinymce编辑器的div)。 textarea是可编辑的,并显示编辑器的完整HTML内容。
关闭你的使用
tinymce.get('your_editor_id').remove();
使基础textarea可见:
document.getElementById('your_editor_id').setAttribute('style', visibility:visible; display:block;);
或使用jQuery
$('#your_editor_id').css('visibility', 'visible').css('display', 'block');
更新:
这适用于Tinymce 4.使用设置参数
setup: function(ed)
{
ed.on('click', function(e){
tinymce.execCommand('mceToggleEditor', false, 'your editor_id');
});
}
这是一个工作的小小提琴:http://fiddle.tinymce.com/Fnfaab
答案 1 :(得分:1)
您可以使用tinymce API并像下面这样调用Formatter类:
tinymce.activeEditor.formatter.remove(); // no format name==all formats