Ändern TextField-Stil dynamisch in Extjs

Ich versuche die Hintergrundfarbe und die Farbe eines TextField (zu Maske ein Kennwort) über eine checkbox click-Ereignis. Mein bestes versuchen:

var hidePass = new Ext.form.Checkbox({
            xtype: 'checkbox',
            boxLabel: 'Hide Password',
            name: 'hidePass',
            handler: function (checkbox, checked) {
                if (checked) {
                    pass1.fieldStyle = 'background-color: #ddd; background-image: none;';
                }
            }
        });

dieser code funktioniert nicht. Es werden keine Fehler geworfen. Ich bin mir nicht sicher, wohin Sie gehen von hier aus. Ich habe überall gesucht und kann nichts finden, wie diese. Ich finde keine Eigenschaften oder Methoden, um den Stil zu ändern, dass das funktioniert.

Welche version von ExtJs verwenden Sie?
Leider bin ich stecken mit 3.3
Ich habe eine workaround-Lösung. Ich habe gerade eine Klasse hinzufügen, um das Passwort-Feld im hf, wenn es geprüft, und dann verwenden Sie eine inline-stylesheet. Nicht sehr elegant aber.

InformationsquelleAutor Dennis Hodapp | 2012-06-14

Schreibe einen Kommentar