【easyui】tabs 不弹出重复窗口 系统管理员 2022-07-13 00:42 123阅读 0赞 //跳转处理公共函数 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); }
还没有评论,来说两句吧...