Sencha Touch 2 - "change" - Ereignis-listener für textfield

Möchte ich hinzufügen, ein Ereignis-listener für das change-Ereignis auf ein textfield. Ich erstellt eine Ansicht, die ein Formular enthält, panel - alles funktioniert so weit.

Nun versuchte ich, fügen Sie einen Ereignis-listener, um eines der Textfelder:

          items:[
                {
                    xtype    :"textfield",
                    name     :"field",
                    label    :"field",
                    required :true,
                    listeners:{
                        change:{
                            fn    : "onChangeHandler",
                            scope: this
                        },
                    }
            },

Aber es funktioniert nicht wirklich .. nichts passiert. Keine Fehler und keine Funktion aufrufen. Was mache ich falsch?

EDIT:

Versuchte eine andere Sache - direkt innerhalb der Elementdefinition:

                    {
                    xtype    :"textfield",
                    name     :"field",
                    label    :"field",
                    required :true,
                    listeners:{
                        change:{
                            fn    :this.onChange
                        },
                        scope :this
                    }
                },

Aber dann auf ändern, bekam ich diese Fehlermeldung auf der Konsole:

Uncaught TypeError: Cannot call method 'apply' of undefined

InformationsquelleAutor Marc | 2012-05-25

Schreibe einen Kommentar