jQuery Easyui Tabs扩展根据自定义属性打开页签
easyui是一个轻量级的后台管理系统框架,各种组件均有,使用简单方便,现在已经有免费版的License了。
1.增加扩展
<scripttype="text/javascript"> /** *@author{kexb}easyui-tab扩展根据id切换页面 */ $.extend($.fn.tabs.methods,{ getTabById:function(jq,id){ vartabs=$.data(jq[0],'tabs').tabs; for(vari=0;i<tabs.length;i++){ vartab=tabs[i]; if(tab.panel('options').id==id){ returntab; } } returnnull; }, selectById:function(jq,id){ vartab; vartabs=$.data(jq[0],'tabs').tabs; for(vari=0;i<tabs.length;i++){ tab=tabs[i]; if(tab.panel('options').id==id){ break; } } if(tab!=undefined){ varcurTabIndex=$("#tabs").tabs("getTabIndex",tab); $('#tabs').tabs('select',curTabIndex); } }, existsById:function(jq,id){ returnjq.tabs('getTabById',id)!=null; } }); </script>
2.点击事件open方法
functionOpen(text,url,id){ vartabId=ReplaceAll(url,'/',''); varh=ComputGridHeight(); if(url=="null"||url==""||url==""){ return; } if($("#tabs").tabs("existsById",tabId)){ $("#tabs").tabs("selectById",tabId); } else { if(url.indexOf("?")<0){ url+="?_menuId="+id; } else{ url+="&_menuId="+id; } $('#tabs').tabs('add',{ id:tabId, title:text, closable:true, content:createTabContent(url,h), url:url }); } }
以上所述是小编给大家介绍的jQueryEasyuiTabs扩展根据自定义属性打开页签,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!