2016-06-26 9 views
0

Ich möchte einen Klick Zuhörer in einen Hyperlink hinzufügen, die die Funktion von der Steuerung ruft:Add onclick Funktion zu einer Komponente in ExtJS?

Ausblick:

{ 
       xtype: 'component', 
       autoEl:{ 
       html: '<a href="#">Forgot password?</a>', 
       listeners: { 
        click: 'forgotPassword' 
       }} 
      } 

Controller:

forgotPassword: function() { 
    alert('HHHH'); 
    this.getView().destroy(); 
} 

Aber es doesn‘ t arbeiten?

Antwort

4
  1. Ihre Zuhörer sollten nicht im Objekt autoEl sein.
  2. Fügen Sie Ihrem Hörer element: 'el' hinzu.

Zum Beispiel:

{ 
    xtype: 'component', 
    html: '<a href="#">Forgot password?</a>' 
    listeners: { 
    element: 'el', 
    click: 'forgotPassword' 
    } 
} 

https://fiddle.sencha.com/#fiddle/1clt