程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> html-EXT JS tabpanel打開重復

html-EXT JS tabpanel打開重復

編輯:編程綜合問答
EXT JS tabpanel打開重復
     <script type="text/javascript">
            function addTab(href){              
                var id = parseInt(href.substr(31,6));
                var task = href.substr(26,11);                          
                parent.Ext.getCmp("myTabPanel").add({
                    id:id,
                    title: task, 
                    closable: true,
                    iconCls: 'Feed',
                    html: '<iframe src="'+href+'" scrolling="auto" frameborder="0" width="100%" height="100%"></iframe>' 
                    });                                         
                parent.Ext.getCmp("myTabPanel").setActiveTab(id);
            }           
    </script>

以上是在其他頁面獲取tabpanel

最佳回答:


配置id,判斷存在就激活,否則在添加

    function addTab(href) {
        var id = parseInt(href.substr(31, 6));
        if (Ext.getCmp(id)) { tab.setActiveTab(id); return}/////////
        var task = href.substr(26, 11);
        parent.Ext.getCmp("myTabPanel").add({
            id: id,
            title: task,
            closable: true,
            iconCls: 'Feed',
            html: '<iframe src="' + href + '" scrolling="auto" frameborder="0" width="100%" height="100%"></iframe>'
        });
        parent.Ext.getCmp("myTabPanel").setActiveTab(id);
    } 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved