2010-03-04 6 views
3

J'ai un dijit.editor sur ma page et quand je clique sur un bouton, je veux le contenu de mon éditeur. Ça devrait être assez simple, mais je suis tombé dessus pour l'instant.Comment obtenir une valeur de Dijit.Editor?

Peu importe, je l'ai résolu.

dojo.require("dijit.Editor"); 

    dojo.addOnLoad(function() { 
     var editor = dijit.byId("myEditor"); 
     var btn1 = dojo.byId("Button1"); 

     editor.attr("value", "Hej igen"); 
     editor.onLoadDeferred.addCallback(function() { 
      editor.atte("value", "<b>This is new content.</b>"); 
     }); 

     btn1.onclick = function() { 
      // alert(editor.domNode.innerHTML); 
     alert(editor.attr("value")); 
     } 

    }); 
+0

Vous pourriez probablement répondre à votre propre question et le mettre à réponse acceptée, juste au cas où quelqu'un (comme moi) ont la même problème, et ne peut pas voir immédiatement quelle est la réponse. – peirix

+2

Je suis d'accord - "Peu importe, je l'ai résolu" est très frustrant de lire - s'il vous plaît si vous voulez participer à des sites communautaires - donner ainsi que recevoir. Comment l'avez-vous résolu? – Grouchal

+0

Grouchal, il a la réponse listée: editor.attr ("valeur") –

Répondre

1

Comme marko a souligné, vous pouvez obtenir la valeur par:

editor.attr("value") 
Questions connexes