你能在TinyMCE 4.x编辑器上只读它

时间:2014-12-18 09:54:50

标签: javascript tinymce

我想在启用/禁用状态之间切换表单。该表单包含使用tinyMCE 4.0编辑器实现的格式化文本字段。我可以将其设置为在加载时只读,如下所示

tinyMCE.on('AddEditor', function(addEditorEvent) {
    addEditorEvent.editor.settings.readonly = true;
});

但随后致电

tinyMCE.get('my-editor').settings.readonly = false;

无效。有没有办法触发编辑器重新初始化或其他一些方法让它在状态中获得这种变化?

2 个答案:

答案 0 :(得分:4)

使用setMode方法:

editor.setMode('readonly');

答案 1 :(得分:0)

<script type="text/javascript">
  tinymce.init({ selector: 'textarea' });
  var is_disabled = false;
  function enable_disable(btn) {
      is_disabled = !is_disabled;
      tinymce.activeEditor.getBody().setAttribute('contenteditable', !is_disabled);
      btn.value = is_disabled ? "Enable" : "Disable";
  }
</script>
<textarea>Your content here.</textarea>
<input type="button" value="Disable" onclick = "enable_disable(this)" />