Comment puis-je affecter du texte contenant \ r \ n à un extjs textarea et à voir les pauses de la ligne au lieu des caractères réels \ r \ n? Lorsque j'appuie manuellement la touche Entrée et vérifiez Firebug, je peux voir \ R \ N d'être inséré. Mais si j'ignore une chaîne contenant \ r \ n au Texarea, il rend l'exemple. P>
Toute astuce serait utile. p>
3 Réponses :
Essayez:
var text = text.replace('\r\n',"" + String.fromCharCode(13) + String.fromCharCode(10));
Je l'ai résolu moi-même. J'utilisais la propriété "HTML" pour affecter le texte \ R \ N-énigelé au Textarea. J'ai changé cela pour "valeur", et cela fonctionne comme un charme. Merci quand même. P>
Essayez ceci:
Remplacez toutes les occurrences de \ r \ n avec \ n globalement. G - représente remplacer toutes les occurrences de \ r \ n avec \ n et il passera à la ligne suivante. P>
var formattedText=text.replace(/\\n/g,'\r\n'); Ext.ComponentQuery.query('#id')[0].setValue(formattedText);