Вот пример с контроллера, который у меня есть.Я удалил дополнительный код в методе onListItemTap.
Убедитесь, что ваша ссылка действительно работает.Если ваша 'mainPanel' представляет собой панель навигации, вы можете добавить новые элементы, например, так:
Ext.define('MyApp.controller.MyController', {
extend: 'Ext.app.Controller',
config: {
refs: {
mainPanel: 'main'
},
control: {
"list": {
itemtap: 'onListItemTap'
}
}
},
onListItemTap: function (dataview, index, target, record, e, options) {
var myView = Ext.create('Ext.Container', {
...
...
});
this.getMainPanel().push(myView);
}
});
Для вашей главной панели должно работать что-то вроде этого:
Ext.define('MyApp.view.Main', {
extend: 'Ext.navigation.View',
xtype: 'main',
config: { }
});