Как сделать, чтобы редактор tinyMCE только для чтения снова записывался - PullRequest
0 голосов
/ 16 марта 2020

Я хочу, чтобы некоторые текстовые редакторы 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.

1 Ответ

1 голос
/ 16 марта 2020

Когда вы используете API setMode(), вы можете передать одно из двух значений string для переключения режима:

  • readonly
  • design

Например: tinymce.get('content').setMode('design');. Ниже приведен пример переключения между режимами:

http://fiddle.tinymce.com/Gdhaab

Документацию по этому вопросу можно найти здесь: https://www.tiny.cloud/docs/api/tinymce/tinymce.editormode/#set

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...