2012-02-24 31 views
3

我有一個表單中的按鈕,並在按鈕的點擊事件卡布局頁面向後移動到前一頁。如何從sencha2中的cardlayout中的page3跳轉到page1?

{ 
    xtype: 'panel', 
    id: 'promotionPanel', 
    layout: { 
     type: 'card', 
     animation: { 
      type: 'slide' 
     } 
    }, 
    items: [ 
    { 
     xtype: 'panel', 
     items: [{ 
      xtype: 'toolbar', 
      docked: 'top', 
      ui: 'light', 
      title: 'Promotions', 
      items: [{ 
       xtype: 'button', 
       html: '<img src="../images/back_arrow.png">', 
       ui: 'action', 
       id: 'BtnBack', 
       itemId: 'BtnBack', 
       handler: function() { 
        Ext.getCmp('promotionPanel').setActiveItem('homePanel'); 
       } 
      }, { 
       xtype: 'button', 
       docked: 'right', 
       html: '<img src="../images/home.png">', 
       ui: 'action', 
       id: 'BtnHome', 
       itemId: 'BtnHome', 
       handler: function() { 

       } 
      }, 
      ] 
     }, 
     { 
      xtype: 'image', 
      height: 480, 
      width: 320, 
      html: '<img src="../images/promotion.png" >', 
      itemId: 'myimage', 
     } 
     ] 
    }] 
} 

在這個處理函數,我也做了跳躍的代碼從promotionPanelhomePanel。但它不會來,兩頁被覆蓋。我該如何解決這個問題?

+0

我們需要更多信息和/或代碼來幫助您。什麼是第三張卡片?你不能只調用'setActiveItem('cardId')'? – rdougan 2012-02-24 23:31:34

+0

非常感謝........................... – dineshthamburu 2012-04-17 05:20:50

回答

0

您可以將Id指定給該頁面上的按鈕,並且您可以在下面使用偵聽器爲下一頁或所需頁面提供推送功能。

如果您需要一些示例代碼,請告訴我,我可以幫您解決。

相關問題