JQueryUI Dialog TinyMCE Проблеми

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

следната връзка на Fiddler показва точно моя пример тук

Това, което се опитвам да направя, е да отворя диалогов прозорец JqueryUI с TinyMCE WYSIWYG редактор в него.

за първи път се показва правилно. но ако щракнете върху затваряне и след това отворите отново полето, то няма да покаже редактора, а само TextArea.

Всяка помощ би била добра. Благодаря

Актуализация

Намерих решение, което работи за мен, поставих работещия код тук Какво правя, е да проверя дали диалоговият прозорец е бил отварян преди и ако е така, просто го отворете, след това във функцията за отваряне тествам дали полето съдържа елемент с id_parent, ако го прави тогава това ще бъде редакторът (така че не правете нищо), в противен случай просто стартирайте както обикновено.

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


person Qpirate    schedule 15.03.2012    source източник
comment
наистина полезен въпрос и още по-добро решение.   -  person Miloš    schedule 06.07.2012


Отговори (1)


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

Използвайте:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea
person Thariama    schedule 15.03.2012
comment
Премахвам контролата, ако погледнете функцията removeTinyMCE, която се извиква както на бутона за затваряне, така и на манипулаторите на събития за затваряне на диалоговия прозорец. - person Qpirate; 15.03.2012
comment
ти си прав. разгледайте тази модифицирана цигулка. jsfiddle.net/EVuaC . може би това помага. - person Thariama; 15.03.2012