【easyui】tabs 不弹出重复窗口

来源:互联网 发布:axure for mac 汉化 编辑:程序博客网 时间:2024/05/18 00:56
//跳转处理公共函数 kevin 1202修改,新增去重功能        function goToNewTab(url,title) {            var href= url;            var t = parent.$('#mainTabs');            //判断是否重复,如果重复,则跳转到当前tab            var  tabs = t.tabs("tabs"), array = $.array.map(tabs, function(val) {                return val.panel("options");            }), list = $.array.filter(array, function(val) {                return val.title == title;            }), ret = list.length ? 1 : 0;            if (ret && $.array.some(list, function(val) {                return val.href == href;            })) {                ret = 2;            }            if(ret != 0) {                t.tabs("close", title);            }            var opts = {                    title :title,                    closable : true,                    iconCls : 'icon-cologne-order-1',                    content : '<iframe src='+url+' frameborder="0" style="border:0;width:100%;height:99.3%;padding:0px;margin:0px;"></iframe>',                    border : false,                    fit : true                };            t.tabs('add', opts);                       }
0 0
原创粉丝点击