繁体   English   中英

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

[英]hide or close the dijit.editor after editing is done

您能告诉我编辑完成后如何隐藏或关闭dijit编辑器吗。我使用了自动扩展dijit.editor ..因此,当我单击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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM