如何按回按钮前一步? - Sencha Touch

时间:2014-05-12 05:20:34

标签: sencha-touch sencha-touch-2

我有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"); 
    }
});

我该怎么办?谢谢!!

1 个答案:

答案 0 :(得分:0)

考虑使用navigation view。它只是一堆视图,自动处理后退按钮。 您可以使用以下方式推送和弹出视图:

  

navigationView.push({的xtype: 'viewToPush'});

     

navigationView.pop();    navigationView.pop(5); //弹出5个视图,例如按5次后退按钮

Here a live example