我想在启用/禁用状态之间切换表单。该表单包含使用tinyMCE 4.0编辑器实现的格式化文本字段。我可以将其设置为在加载时只读,如下所示
tinyMCE.on('AddEditor', function(addEditorEvent) {
addEditorEvent.editor.settings.readonly = true;
});
但随后致电
tinyMCE.get('my-editor').settings.readonly = false;
无效。有没有办法触发编辑器重新初始化或其他一些方法让它在状态中获得这种变化?
答案 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)" />