zoukankan      html  css  js  c++  java
  • 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值
                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);  
        }

  • 相关阅读:
    tips
    数学建模-预测模型优缺(搬运)
    数学建模-灰色预测模型GM(1,1)_MATLAB
    Floyd算法_MATLAB
    第二章 运算方法与运算器(浮点数的加减法,IEEE754标准32/64浮点规格化数)
    面向对象
    for循环
    if---else
    airflow的web任务管理
    airflow原理
  • 原文地址:https://www.cnblogs.com/peterpanzsy/p/3054184.html
Copyright © 2011-2022 走看看