JQueryUI Диалог TinyMCE Проблемы - PullRequest
7 голосов
/ 15 марта 2012

У меня проблемы с диалоговым окном TinyMCE (V3.4.7) и JqueryUI (V1.8.14)

следующая ссылка Fiddler показывает мой пример полностью здесь

Я пытаюсь открыть диалоговое окно JqueryUI с редактором TinyMCE WYSIWYG.

в первый раз отображается правильно. но если вы щелкнете по кнопке «Закрыть», а затем снова откроете окно, он не покажет редактор, а только текстовую область.

Любая помощь будет хорошей. Спасибо

Обновление

Я нашел решение, которое работает для меня, я поднял рабочий код здесь Что я делаю, так это проверяю, открывалось ли ранее диалоговое окно, и если это так, просто откройте его, то в тесте «Открыть функцию я» проверяю, содержит ли блок элемент с id _parent если это так, то это будет редактор (так что ничего не делать), иначе просто инициализируйте как обычно.

кажется, что есть проблема с плагином JQuery, так как он не удаляет элементы, когда вы вызываете tinyMCE.execCommand ('mceRemoveControl', false, 'editor_id') и когда вы повторно добавляете редактор, он присоединяется к первая коробка в наличии.

1 Ответ

3 голосов
/ 15 марта 2012

Проблема здесь в том, что вам нужно правильно отключить tinymce, чтобы открыть редактор с тем же идентификатором.

Использование:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea
...