2013-08-29 96 views
0

我有一個奇怪的問題。我在用於添加項目的mvc視圖中有tinyMCE編輯器。我調用tinyMCE.triggerSave來保存提交數據的數據。問題是,下次打開相應的視圖時,tinyMCE編輯器的內容已被設置爲以前的內容。triggerSave(以前保存的數據存在)後初始化tinyMCE

我嘗試使用setContent()清除內容,但它並不總是有效,因爲我在document.ready上使用javascript調用此函數,並且編輯器並不總是在當時完全加載。

任何想法?這真是一件令人頭疼的事情。 PS:如果我不再調用triggerSave(),我沒有從提交的編輯器獲取任何數據。

回答

0

我找到了一個解決方法,使用延遲執行:

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

也許不是最優雅的解決方案,但它爲我工作。