隐藏或关闭dijit.编辑完成后的编辑器

hide or close the dijit.editor after editing is done

本文关键字:编辑器 编辑 dijit 隐藏      更新时间:2023-09-26

你能告诉我如何隐藏或关闭dijit编辑器一旦编辑完成。我使用了一个自动扩展的编辑器…当我点击div时,编辑器会打开。所以编辑我的内容后,我不能关闭/隐藏编辑器再次得到更新/编辑的内容的div ..你能帮我把这个隐藏或关闭编辑器的代码贴出来吗?

enter code here
<script>
dojo.addOnLoad(function(){
var editor = dijit.byId("myEditor");
editor .onLoadDeferred.addCallback(function(){
editor.attr("value", "<b>This is new content.</b>");
});
});

我不认为你可以真正"关闭"编辑器回到一个普通的div。我建议当用户"完成编辑"(使用onBlur或其他),你提取的值作为HTML,破坏编辑器,并重新插入提取的HTML。像这样:

var parentNode = editor.domNode.parentNode;
var updatedContent = editor.get("value");
editor.destroyRecursive();
dojo.place(updatedContent, parentNode);