Wie kann man HTML in ExtJS-Anwendungen im Allgemeinen am besten umgehen?

Ich entwickle eine Webanwendung mit ExtJS, um eine GUI zu erstellen und über einen REST-fähigen Webdienst mit dem Server zu kommunizieren (die zurückgegebenen Daten sind als JSON-Objekte formatiert).
Jetzt habe ich Probleme bei der Verarbeitung von Daten, die HTML-Tags und Javascript-Codes enthalten. Denn wenn ich diese Werte auf Ext-Formulare, Beschriftungen und Eingabefelder setze, werden sie von diesen Syntaxen beeinflusst.
Ich habe diese Funktion verwendet, um Daten vom Modellobjekt in das Formular zu laden:

form.loadRecord(model);

Ich habe eine Lösung gefunden, um HTML und JS zu entkommen: using

field.setValue(Ext.util.Format.htmlDecode(data)); 

Ich denke jedoch, dass dies keine gute Lösung für die gesamte Anwendung ist, da die Entwickler so viele Dinge tun müssen: Überprüfen Sie alle Eingabefelder, Beschriftungen und fügen Sie diesen Ausschnitt hinzu. Und das ist schließlich keine gute Möglichkeit, eine schnelle, robuste und wartbare Anwendung zu erstellen.
Könnten Sie mir bitte helfen, die Lösung so zu gestalten, dass sie an einer Stelle geändert werden kann und sich auf den Rest auswirkt? Kann ich das setValue / setLabel von AbstractComponent überschreiben? Oder sollte ich die Daten vor dem Rendern verschlüsseln? Und wie entschlüsselt man diese Daten? (P / S: Ich verwende das Grails-Framework auf der Serverseite.) Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage