2012-06-25 24 views
0

是否有可能鏈接到tab.Panel視圖,並選擇第二個或第三個(而不是第一個)tabItem?鏈接到Tab.Panel視圖中的第二個tabItem

目前我的影片鏈接到tab.Panel看起來像這樣一個觀點:

Ext.define("app.view.MyView", { 
    extend: 'Ext.tab.Panel', 
    xtype: 'myview', 
    alias: 'widget.myview', 
    requires: [ 
     'Ext.TitleBar', 
     'dev.view.1', 
     'dev.view.2', 
     'dev.view.3', 
     'dev.view.4', 
     'dev.view.5', 
    ], 
    config: { 
     tabBarPosition: 'bottom', 
     title: 'My Title', 
     ui: 'neutral', 

     items: [ 
      { 
       xtype: 'xtype-of-view-1' 
      }, 
      { 
       xtype: 'xtype-of-view-2' 
      }, 
      { 
       xtype: 'xtype-of-view-3' 
      }, 
      { 
       xtype: 'xtype-of-view-4' 
      }, 
      { 
       xtype: 'xtype-of-view-5' 
      } 
     ] 
    } 
}); 

截至現在,當我在視圖中加載「的xtype的視圖-1」被設置爲活動選項卡。 但是有可能在tab.Panel視圖中加載,但有其他選項卡中的一個活動並按下?

回答

1
Ext.define("app.view.MyView", { 
    extend: 'Ext.tab.Panel', 
    xtype: 'myview', 
    alias: 'widget.myview', 
    requires: [ 
     'Ext.TitleBar', 
     'dev.view.1', 
     'dev.view.2', 
     'dev.view.3', 
     'dev.view.4', 
     'dev.view.5', 
    ], 

    config: { 
     tabBarPosition: 'bottom', 
     title: 'My Title', 
     ui: 'neutral', 

     items: [ 
      { 
       xtype: 'xtype-of-view-1' 
      }, 
      { 
       xtype: 'xtype-of-view-2' 
      }, 
      { 
       xtype: 'xtype-of-view-3' 
      }, 
      { 
       xtype: 'xtype-of-view-4' 
      }, 
      { 
       xtype: 'xtype-of-view-5' 
      } 
     ] 
    }, 
    initialize: function() { 
     var items = this.getItems(), 
      itemIdx, 
      Ext.each(items, function(item, idx) { 
       if (item.xtype == 'xtype-of-view-2') { 
        itemIdx = idx; 
        return false; 
       } 
      }); 
      this.setActiveItem(itemIdx); 
    } 
}); 

你也可以觀看視頻真棒導http://docs.sencha.com/touch/2-0/#!/video/tabs-toolbars

你有一個控制器應用程序添加到您。在控制器添加引用

refs: { 
    myview: 'myview', 
    list: 'anotherview list' 
}, 
control : { 
    list: { 
     itemtap: 'onListItemTap' 
    } 
}, 
onListItemTap: function (ct) { 
    var myview = this.getMyview(); 
    myview.setActiveItem(1) 
} 

請讓閱讀煎茶教程,如果你有關於MVC在煎茶觸摸毫無頭緒。例如。 http://docs.sencha.com/touch/2-0/#!/guide/controllers

+0

收到此錯誤添加戰時配置:遺漏的類型錯誤:對象的翻譯:有沒有一種方法「發現」 –

+0

的代碼沒有真正測試,對不起... :)在你的情況下,項目是一個數組。 – olegtaranenko

+0

嗯好吧,但你的代碼如何看待數組? –

0

您CAND中tab.panel

activeItem :2 

主動第三項insted的第一

相關問題