複数のコントローラーがあり、それらがコントローラーのメインとサブであると仮定し、
コントローラーのサブがイベントを発生させます。コントローラーのメインでそれをキャッチしたいのですが、
どうすればよいですか? ありがとう!
編集:ここにコードを貼り付けます
サブコントローラーで:
config: {
control: {
'pinlist': {
disclose: 'showPinDetails'
}
}
}
, showPinDetails: function(list, record) {
console.log('showPinDetails');
this.fireEvent('showPinDetails',list, record);
}
メインコントローラー:
requires: [
'MyApp.controller.Sub',
],
config: {
listeners: {
'showPinDetails': 'showPinDetails',
}
} ,
showPinDetails: function(list, record){
console.log('showPinDetails');
},
そのため、2 つではなく Sub からログ「showPinDetails」を取得しました。