2012-02-24 6 views
3

フォームにボタンがあり、ボタンのクリックイベントでは、カードレイアウトページが前のページに移動します。このハンドラ関数でsencha2のカードレイアウトで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', 
     } 
     ] 
    }] 
} 

、私はhomePanelpromotionPanelからジャンプ用のコードを行っています。しかし、それは来ず、2ページが上書きされます。これをどうすれば解決できますか?

+0

さらに詳しい情報やコードが必要です。 3枚目のカードとは何ですか? 'setActiveItem( 'cardId')'を呼び出すことはできませんか? – rdougan

+0

ありがとうございます........................... – dineshthamburu

答えて

0

そのページのボタンにIDを付けることができます。下にはリスナーを使用して、次のページや必要なページにプッシュの機能を与えることができます。

サンプルコードが必要な場合は、私に知らせてください。私はそれを手伝ってくれます。

関連する問題