tinymce пытается сохранить после удаления () - PullRequest
3 голосов
/ 27 мая 2011

Когда я удаляю tinymce из текстовой области (используя tinymce.editors[0].remove() или tinymce.get('mytextareasid').remove()), он пытается сохранить, поэтому я получаю следующие исключения:

Uncaught TypeError: Cannot read property 'firstChild' of null

и

Uncaught TypeError: Cannot set property 'designMode' of null

(второй вызван моим обработчиком сохранения). Что я должен изменить, чтобы tinyMCE не пытался сохранить его после удаления?

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Вы можете удалить экземпляр редактора, используя

tinyMCE.execCommand("mceRemoveControl", false, textarea_id);

В этом случае save() не должен вызываться.

0 голосов
/ 05 мая 2014

функция get пытается сохранить экземпляр, когда найдет его (после того, как он завершится добавлением функций, которые вы пытались создать в экземпляре. В данном случае это функция remove). Происходит следующее: вы удаляете экземпляр (вот почему он null), а затем пытаетесь сохранить его с помощью функции get. Я бы предложил следующий код:

tiny_ed = tinymce.get('mytextareasid')
tinyMCE.remove(tiny_ed);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...