我在使用 Jquery UI Dialog 和 TinyMCE 时遇到了一些问题。
将数据传递到文本区域适用于 UI Dialog 和 Jquery。
因此,像这样在文本区域中设置数据可以正常工作:
$("#MessageDialog #messageDto_Body").val(messagedata.Body);
$("#MessageDialog").dialog("open");
当我将 tinyMCE 编辑器附加到文本区域时,它会正确添加编辑器(并且没有 UI 窗口,文本区域的内容会被保留):
tinyMCE.execCommand('mceAddControl', false, 'messageDto.Body');
使用 UI 对话框,该区域是空的。
从我所见,tinyMCE 可以隐藏真实的文本区域并添加一个新区域。我也尝试过直接设置内容但没有运气:
tinyMCE.activeEditor.setContent(messagedata.Body, {format : 'bbcode'});
有什么建议吗?
更新:用 jqModal 替换 Jquery UI 对话框,一切正常。我认为问题可能不依赖于 TinyMce,而是依赖于 Jquery UI 对话框