CKEDITOR: setData (), вызывающий ошибку для больших документов - PullRequest
0 голосов
/ 28 сентября 2018

Я давно пользуюсь CKEditor.Но я сталкиваюсь с некоторой проблемой при попытке

загрузить большой документ с использованием метода setData(). Проблема в том, что данные не

установлены в редакторе ( редактор пуст).Что я сделал, так это

  1. Инициализация редактора при загрузке страницы.

    <textarea id='editor1'></textarea>
    <script>
      var editor = CKEDITOR.replace('editor1');  
    </script>
    
  2. В то же время явызов некоторой функции, которая установит данные, как показано ниже.

    setData(data);
    function setData(data){
      CKEDITOR.instances['editor1'].setData(data);
    }
    

Иногда это будет работать, но иногда ничего не видно в редакторе.

Что я делаюнеправильно?Пожалуйста, помогите мне с этим ...

Примечание:

И не будет отображаться ошибка консоли, если данные не заданы в документе.

1 Ответ

0 голосов
/ 28 сентября 2018

попытка CKEDITOR.replace( с instanceReady

    CKEDITOR.replace('editor1', {
   on: {
          instanceReady: function( evt ) {
        // your stuff here
    }
   }
 });

или

попытка CKEDITOR.inline( с instanceReady

                CKEDITOR.inline('editor1', {                       
                    on: {
                        instanceReady: function () {
                }
             })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...