TinyMce - 可以禁用Rich Text吗?

时间:2016-01-14 10:55:42

标签: javascript tinymce

在我的应用程序中,我有TinyMce插件。现在我需要随时用richtext切换到明文。在这个example我怀疑它可以做到。

唯一的问题是如何?我看到了一个带有selectbox和js函数的解决方案。是否没有内置TinyMCE的机制?

2 个答案:

答案 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