激活选项卡面板中的选项卡而不访问它 extjs4.2.

Activating tabs in a tab panel without accessing it extjs4.2

本文关键字:选项 访问 extjs4 激活      更新时间:2023-09-26

我创建了一个选项卡面板,其中包含两个选项卡panel_A和panel_B。当选项卡面板打开时,只有 A 处于活动状态,B 不处于活动状态,除非您访问它。如何使两个选项卡都处于活动状态,而无需访问每个项目以使其处于活动状态。请帮忙吗?

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()
    });

如果您只想个激活面板中的所有选项卡(idk 为什么要这样做(,您可以执行以下操作:

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

如果您想同时激活所有选项卡(在您的示例中(,我认为这是不可能的。

如果您想激活某些选项卡,我们可以根据什么标准选择此选项卡?

这是简单的小提琴,如果您想澄清您的问题,请更新它。