2012-10-25 56 views
2

我使用微型MCE编辑器版本:3.5.7
我使用具有唯一ID同一页面上的文本编辑器的多个实例,我已经包裹在一个div这些编辑器显示和隐藏这些编辑器。一切工作正常。现在,我想在用户隐藏编辑器时清除编辑器的内容(以便在再次显示时删除先前的内容)。我试图用tinyMCE.get('editorId').setContent(''),它工作正常只有一次....我的意思是一旦我已经使用上述功能比我无法设置或即使得到该编辑器实例的内容。我所使用的结构如下:无法获取/ MCE的小编辑器的设置内容

<div id="parentDIV"> 
    <div id="1_editor"> 
    </div> 
</div> 

tinyMCE.init({ 
     mode: "exact", 
     max_char: "2000", 
     elements: "1_editor", 
     // Setting up ToolBar 
     theme: "advanced", 
     theme_advanced_layout_manager: "SimpleLayout", 
     theme_advanced_buttons1: "bold,italic,underline, strikethrough,  separator,justifyleft, justifycenter,justifyright, justifyfull, separator,bullist,numlist,separator,fontselect ,fontsizeselect", 
     theme_advanced_toolbar_location: "top", 
     theme_advanced_toolbar_align: "left", 
    }); 

显示和隐藏我做这样的事情的编者:

$('#parentDIV').hide(); 
$('#parentDIV').show(); 

谁能帮助吗?

+0

检查这个捣鼓出http://fiddle.tinymce.com/Tpcaab –

回答

0

我不完全确定为什么会发生这种情况。一种选择是如果编辑器在dom中移动。对你来说,它可能是一个更好的方式来明确地关闭你的编辑,然后隐藏它们。

要关闭的edtor情况下使用:

tinymce.execCommand('mceRemoveControl',true,'editor_id'); 

要重新初始化使用

tinymce.execCommand('mceAddControl',true,'editor_id'); 
+0

感谢您的答复.. ..但我不认为这是一个好方法,因为我已经看到了文档和上述命令用于销毁和创建编辑器...这将肯定会影响性能.... ref:http:// www。 tinymce.com/wiki.php/Command_identifiers –

+0

是的,性能将受到影响。通常隐藏和放映应该像rajesh kakawat的小提琴一样工作。 – Thariama