0

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

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

有任何想法吗?这真是令人头疼。

PS:如果我不再调用 triggerSave(),我不会在提交时从编辑器获得任何数据。

4

1 回答 1

0

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

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

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

于 2013-08-29T17:45:38.103 回答