在triggerSave之后初始化tinyMCE(之前保存的数据仍然存在)

时间:2013-08-29 17:16:18

标签: asp.net-mvc tinymce

我有一个奇怪的问题。我在用于添加项目的mvc视图中有tinyMCE编辑器。我调用tinyMCE.triggerSave来保存数据以进行数据提交。问题是,下次打开相应的视图时,tinyMCE编辑器的内容已经设置为以前的内容。

我尝试使用setContent()清除内容,但它并不总是有效,因为我使用javascript在document.ready上调用它,并且编辑器当时并不总是完全加载。

有什么想法吗?这真是令人头痛。

PS:如果我不再调用triggerSave(),我就不会从编辑器中获取任何数据。

1 个答案:

答案 0 :(得分:0)

我找到了一种解决方法,使用延迟执行:

   var t = setTimeout(function () {
    if (typeof textEditorForCreate != null)
        tinyMCE.activeEditor.setContent('');
}, 400);

也许不是最优雅的解决方案,但它对我有用。