2013-03-16 2 views
1

Я пытаюсь иметь -когда страница loads- вкладка среднего быть активная вкладка ив не было по всему интернету, глядя в setactiveitem, но получили не гдеКак использовать setActiveItem в Сенча Touch, 2

как Я использую setActiveItem?

вот код моего main.js с вкладкой и функцией.

var MainTabPanel = Ext.define('Crystal.view.Main', { 
extend: 'Ext.tab.Panel', 
fullscreen: true, 
xtype:'Maintab', 


launch: function(){ console.log('launch'); 

    MainTabPanel.setActiveItem(2); 
}, 

requires: [ 


    'Crystal.view.docCarousel', 
    'Crystal.view.Contact', 
    'Crystal.view.Calculator', 
], 


config: { 

layout: { 
    type: 'card', 
    animation: { 
     type: 'slide', 
     direction: 'left'} 
}, 
    tabBarPosition: 'bottom', 

    items: [ 


      {xtype:'Calculator', 
      }, 



     { 
      xtype:'docCarousel', 

     }, 
     { 
      xtype:'ContactForm', 


     } 
    ] 
} 
}); 

спасибо,

ответ

2

Вы можете просто установить activeItem конфигурации для tabpanel в 1, поскольку у вас есть только 3 вкладки (0, 1, 2). Таким образом, 1 будет активной вкладкой при загрузке приложения.

var MainTabPanel = Ext.define('Crystal.view.Main', { 
    extend: 'Ext.tab.Panel', 
    fullscreen: true, 
    xtype:'Maintab', 
    ... 
    config: { 
     ..., 
     activeItem: 1, 
     ... 
    }, 
    ... 
}); 
+0

DUDE your awesome !!! – Jayrok94

+0

рад, что я мог бы помочь :) – cclerville

+0

Также я не думаю, что вам нужна функция «запуска». – cclerville

Смежные вопросы