如何使只读tinyMCE编辑器再次可写表

问题描述 投票:0回答:1

我想使页面上的某些TinyMCE文本编辑器暂时处于只读状态。

我了解这在技术上可以使用:

tinymce.get('id').getBody().setAttribute('contenteditable', false);

然后我们可以通过以下方式重新启用它们:

tinymce.get('id').getBody().setAttribute('contenteditable', true);

但是,我发现使用:

tinymce.get('id').setMode('readonly');

禁用时更好地满足我项目的需求,因为这会使整个文本区域出现并被禁用。

我的问题是我无法再删除setMode('readonly'),也无法找出应该将模式“重置”为什么。

我尝试过:

tinymce.get('id').setMode('readonly', 0);

例如。但是似乎没有任何效果。

TIA。

javascript jquery tinymce
1个回答
1
投票

当您使用setMode() API时,可以传递两个string值之一来切换模式:

  • readonly
  • design

例如:tinymce.get('content').setMode('design');。这是一个在模式之间切换的运行示例:

http://fiddle.tinymce.com/Gdhaab

此文档可在此处找到:https://www.tiny.cloud/docs/api/tinymce/tinymce.editormode/#set

© www.soinside.com 2019 - 2024. All rights reserved.