Я использую плагин TinyMCD в плагине Dialog.
Все работает нормально, пока я не установил для модального параметра диалога значение true. Когда я это делаю, текстовое поле TinyMCE работает нормально только при первом открытии диалогового окна, а затем становится доступным только для чтения.
Вот пример моего кода:
tinyMCE.init({ mode: 'none' });
var dlgComments = $('#dlgInternalComments');
if (dlgComments.length == 0)
{
dlgComments = $('<div/>').attr('id', 'dlgInternalComments'),
txtAreaComments = $('<textarea/>').attr('id', 'txtInternalComments').appendTo(dlgComments);
dlgComments.dialog({
height: 300,
width: 800,
modal:true,
open: function ()
{
if ($('#txtInternalComments_parent', $(this)).length == 0)
{
var ddd = {mode:'none'}; //$.extend({}, Globals.RichTextBox, { mode: 'none' });
txtAreaComments.tinymce(ddd);
}
},
buttons: {
'Parse': function ()
{
processAuthorsParagraph();
$(this).dialog('close');
}
}
});
}
else
{
dlgComments.dialog('open');
}
Я не знаю, как решить эту проблему. Я попробовал несколько предложений отсюда: http://www.codestumps.com/2011/05/adding-tinymce-into-a-jquery-ui-dialog/, но я не нашел решения.
Если вы можете мне помочь, большое спасибо.