Lorsque je modifie certaines données sur la vue html, je n’ai eu aucun problème à les soumettre et à les enregistrer, mais lorsque je passe à la vue du code source, il ne soumet pas les modifications que je fais.
L'init du htmleditor ressemble à ceci:
Ext.tip.QuickTipManager.init();
var html = Ext.create("Ext.form.field.HtmlEditor", {
renderTo: "content_ext",
width: 800,
height: 300,
listeners: {
render: function(me,content){ me.setValue(Ext.get("form_content_html").dom.value); },
sync: function(me,content){ Ext.get("form_content_html").dom.value = content; }
}
});
Une idée?
Réponses:
0 pour la réponse № 1Dans le texte d'affichage du code source, il y a une zone de texte simplesous. L'API indique que la synchronisation est déclenchée lorsque la zone de texte est mise à jour avec le contenu de l'éditeur, alors vous devriez peut-être vous lier à un autre événement? Essayez keydown sur textarea:
render: function(){
this.textareaEl.on("keydown", function() {
/* do sth */
}, this, { buffer: 100 });
}