2016-02-15 5 views
0

Я создал вкладку, в которой есть две вкладки panel_A и panel_B. Когда tabpanel открывается, активен только A, а B - нет, если вы не получите доступ к нему. Как я могу активировать обе вкладки без доступа к каждому элементу, чтобы активировать его. Любая помощь, пожалуйста?Активация вкладок на вкладке без доступа к ней extjs4.2

tabPanel = Ext.create('Ext.tab.Panel', { 
    id: 'tabpanel', 
     region: 'center', 
     activeTab: 0, 
     border:false, 
     split:true, 
     autoScroll: true, 
     tbar: [{ 
      xtype: 'button', 
      deferredRender : false, 
      handler:function(){ 
       save(); 
      } 

     }], 
     items: [ 
       { 
        id:"panel_A", 
        html: "<iframe src= '"+A_url +"' width='100%' height='100%' id='frm_A' name='frm_A' frameborder=0 />",   
       },{ 
        id:"panel_B", 
        html: "<iframe src='"+B_url+"' width='100%' height='100%' id='frm_B' name='frm_B' frameborder=0 />", 

       } 
       ], 
     renderTo: Ext.getBody() 

    }); 
+0

Теперь убедитесь, что именно вы хотите. Как мы узнаем, что мы должны активировать вкладку? –

ответ

1

Если вы просто хотите, чтобы активировать все вкладки в панели один на один (ИДК, почему вы хотите это сделать), вы можете сделать что-то вроде:

for(var i = 0; i < tabPanel.items.items.length; ++i) { 
    tabPanel.setActiveTab(i); 
} 

Если если вы хотите активно все вкладки (оба в вашем примере) в то же время Я думаю, что это невозможно.

Если вы хотите активировать определенные вкладки по какому критерию, мы можем выбрать эти вкладки?

Это simple fiddle, обновите его, если вы хотите уточнить проблему.

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

  • Нет связанных вопросов^_^