グローバル コントローラーから、別のグローバル コントローラーへの参照を簡単に取得できます。
this.getController('TargetController');
ただし、ビュー コントローラーのコンテキスト内で、同じコントローラーへの参照を取得するにはどうすればよいでしょうか? すなわち:
Ext.define('myCoolApp.view.SomeNeatController', {
extend: 'Ext.app.ViewController',
alias: 'controller.someneat',
// this is bound to a button click event, let's say.
onClick: function(button) {
// How to get a reference to a global controller here?
// this.getController('TargetController'); is not defined
// on the view controller....
}
});
おそらく私が見逃している単純なものですが、何か助けていただければ幸いです。