我有多个控制器,假设它们是控制器 Main 和 Sub,
Controller Sub 触发一个事件,我想在控制器 Main 上捕获它,
我该怎么办?谢谢!
编辑:我在这里粘贴我的代码
在子控制器中:
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');
},
所以,我刚刚从 Sub 那里得到了日志“showPinDetails”,而不是从这两个