extjs 点击链接到另一个页面 并激活另一个页面的指定tab

页面A上有三个数字0、1、2,要实现点击后分别跳转到页面B的指定面板表格。

比如点击数字2,就跳转到页面B并使第三个tab激活。

网上搜半天没找到合适的。

最后实现如下

页面A里代码:

<a  href="B.jsp?id=0">0</a>。

<a  href="B.jsp?id=1">1</a>。

<a  href="B.jsp?id=2">2</a>。

页面B里的js:

      var tabs = new Ext.TabPanel({
            renderTo: 'infect-tab',
            id:'infect-tabs',//id值
            width: 700,
            autoHeight: true,
//            activeTab:0,//注意这里一定不能预设active的面板了。。注释掉
           
            defaults:{autoHeight: true},
            deferredRender :false,
            items:[
                  {
                      contentEl: 'grid-newaction',
                      title: '0'
                 },
                 {   contentEl: 'grid-active',
                      title: '1'
                  },
                  {    
                      contentEl: 'grid-activedomain',
                      title: '2'                      
                  }
            ]
        });


    tabs.doLayout();

   //增加下面的js

    var params= window.location.search;//params:?id=num
    
    var arr = params.substring(1).split("=");  
      
    var id = arr[1];  
    
    if (id=='1'){
        Ext.getCmp('infect-tabs').setActiveTab(1);  //infect-tabs是tabPanel的id,0、1、2是子tab的序号。

  // or tabs.setActiveTab(1);
    }else if(id=='2'){
        Ext.getCmp('infect-tabs').setActiveTab(2); 
    }else{
        Ext.getCmp('infect-tabs').setActiveTab(0);  
    }

 

 

转载于:https://www.cnblogs.com/peterpanzsy/archive/2013/05/02/3054184.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值