私はこれを私の見解で定義しています:
意見:
Ext.define("MyApp.view.Welcome", {
extend: 'Ext.Panel',
alias: 'widget.welcomeview',
config: {
///...items... removed lines for brevity..
{
xtype: 'button',
id : 'btnSignInNow',
text: 'Sign In Now',
listeners: {
tap: function() {
this.fireEvent("onSignInNowTap", this);
console.log("onSignInNowTap fired"); /// <-- I see this in console.log
}
}
}
これはログで確認できます。しかし、私のコントローラーでは、イベントを受信していません。誰かがこれに光を当てることができますか?
コントローラ:
config: {
refs: {
welcomeView: 'welcomeview'
},
control: {
welcomeView: {
onSignInNowTap: function () {
alert('bla!'); <!-- I Don't see this in console.log
}
}
}
}
何かを見逃した可能性があることを感謝しますが、このイベントが失われたり無視されたりする方法/場所を見つけるためにデバッグできる方法はありますか?