我有3页是"主页,导航,信息"。
现在。当我从家里按下按钮时导航到"导航"。当我从导航按钮导航到"信息"。但是当我按下按钮时它导航到"家"。
我想导航上一步("导航")。
这是我在控制器的Main.js中的代码:
Ext.define('Catalog.controller.Main', {
extend: 'Ext.app.Controller',
config: {
refs: {
homepanel: 'homepanel',
navigation: 'navigation',
info: 'info'
},
control: {
homepanel: {
back: 'backButtonHandler'
},
navigation:{
back: 'backButtonNav'
},
info:{
back: 'backFromNav'
}
}
},
backButtonHandler: function(button){
console.log("OK backButtonHandler");
Ext.getCmp('category').show();
},
backButtonNav: function(button){
console.log("OK backButtonNav");
},
backFromNav: function(button){
console.log("OK backFromNav");
}
});
我该怎么办?谢谢!!
答案 0 :(得分:0)
考虑使用navigation view。它只是一堆视图,自动处理后退按钮。 您可以使用以下方式推送和弹出视图:
navigationView.push({的xtype: 'viewToPush'});
navigationView.pop(); navigationView.pop(5); //弹出5个视图,例如按5次后退按钮