Moloch,
У вас слишком сложный код для такой простой задачи. ViewController специально предназначен именно для того, чтобы слушать события своих view, вам не нужно специально вызывать методы контроллера.
Ext.define('MyApp.Panel', {
extend: 'Ext.panel.Panel',
requires: [
'MyApp.PanelController'
],
controller: 'panel',
items: [{
xtype: 'button',
text: 'foo',
listeners: {
click: 'onFooClick'
}
}]
});
Ext.define('MyApp.PanelController', {
extend: 'Ext.app.ViewController',
alias: 'controller.panel',
onFooClick: function(btn) {
// btn === foo button
}
});