2014-03-18 70 views
0

我正在開發Sencha Touch應用程序。我的應用程序中有2頁。我的第一頁有一個按鈕。當我按一下按鈕,它進入第二頁由以下代碼:如何在sencha touch中實現後退按鈕功能?

Ext.Viewport.setActiveItem(Ext.create('Appname.view.ViewName')); 

現在,當我部署我的設備上的應用程序,並按下設備後退按鈕,它直接出來的應用程序。它不會返回到第一個屏幕

我知道這是導航視圖,但我不想使用它。我希望當用戶按下設備返回按鈕時,用戶應該返回到第一頁。任何幫助表示讚賞。

回答

0

您必須在控制器中定義路由。請參閱Ext documentation。因此可以切換回前一個視圖。

下面是一個例子:

Ext.define('XXX.controller.Home', { 
    extend: 'Ext.app.Controller', 

    config: { 
     refs: { 
      // ... 
     }, 
     routes: { 
      'home': 'showHomeView' 
     } 
    }, 

    // ... 

    showHomeView: function() { 

    } 
}