1

我有一个在打开对话框时应用了 tinyMCE 的 textarea(来自 JQuery UI 的对话框)。

当用户想要编辑与他们之前编辑的记录不同的记录描述时,就会出现问题。当对话框加载时,我需要它从之前清除 textarea 中的所有内容并从 AJAX 插入新文本。

基本上,当对话框打开时,我在 textarea 上初始化 TinyMCE。然后我希望销毁 TinyMCE,以便在关闭对话框时清除所有输入和文本区域。

如何才能做到这一点?我在 TinyMCE 对象上尝试了 .remove() 和 .destroy,但它要么什么都不做,要么导致错误。


我试过了:

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

但这也不起作用:(

4

1 回答 1

2

要正确关闭编辑器实例,请使用:

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

当您在 dom 内移动编辑器或删除包含编辑器 iframe 的 dom 部分时,这是必要的。

要重新初始化这个独特的编辑器实例,请使用

tinyMCE.execCommand("mceAddControl", false, 'textarea_id');
于 2012-08-06T11:59:22.497 回答