0

編集が完了したら、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>");
});
});
4

1 に答える 1

0

エディターを実際に「閉じて」プレーンな div に戻すことはできないと思います。ユーザーが (onBlur などを使用して) 「編集を終了」したら、値を HTML として抽出し、エディターを破棄して、抽出した HTML を再挿入することをお勧めします。このようなもの:

var parentNode = editor.domNode.parentNode;
var updatedContent = editor.get("value");
editor.destroyRecursive();
dojo.place(updatedContent, parentNode);
于 2013-03-12T15:43:52.013 に答える