easyui-tabs扩展根据自定义属性打开页签
2024-08-26 01:38:22
.增加扩展
<script type="text/javascript" >
/**
* @author {kexb} easyui-tab扩展根据id切换页面
*/
$.extend($.fn.tabs.methods, {
getTabById: function (jq, id) {
var tabs = $.data(jq[], 'tabs').tabs;
for (var i = ; i < tabs.length; i++) {
var tab = tabs[i];
if (tab.panel('options').id == id) {
return tab;
}
}
return null;
},
selectById: function (jq, id) {
var tab;
var tabs = $.data(jq[], 'tabs').tabs;
for (var i = ; i < tabs.length; i++) {
tab = tabs[i];
if (tab.panel('options').id == id) {
break;
}
}
if (tab != undefined) { var curTabIndex = $("#tabs").tabs("getTabIndex", tab);
$('#tabs').tabs('select', curTabIndex);
} },
existsById: function (jq, id) {
return jq.tabs('getTabById', id) != null;
}
});
</script>
.点击事件open方法
function Open(text, url, id) {
var tabId = ReplaceAll(url, '/','');
var h = ComputGridHeight();
if (url == "null" || url == "" || url == "") {
return;
}
if ($("#tabs").tabs("existsById", tabId)) { $("#tabs").tabs("selectById", tabId);
}
else
{ if (url.indexOf("?") < ) {
url += "?_menuId=" + id;
}
else {
url += "&_menuId=" + id;
} $('#tabs').tabs('add', {
id:tabId,
title: text,
closable: true,
content: createTabContent(url, h),
url: url
});
}
}
最新文章
- YII 2.x 模板文件的 beginBlock、beginContent、beginCache
- 兼容性测试-如何使用IE11做低版本IE的兼容性测试
- ubuntu下使用visual studio code来编译和调试C++
- prezi破解教程
- 安装linux系统并配置那点事
- Javascript验证用户输入URL地址是否正确
- JVM问题定位工具
- 安装Python及工具
- IT新人养成与蘑菇理论
- 用网页server实现钢琴弹奏(使用Wizwiki-W7500)
- [React] Intro to inline styles in React components
- OD: Windows Security Techniques &; GS Bypassing via C++ Virtual Function
- socket.io+angular.js+express.js做个聊天应用(四)
- ios坐标位置转换
- eclipse快捷键调试总结 -转--快捷键大全
- Redis自学笔记:3.4入门-列表类型
- RabbitMQ 学习专栏
- 简述TCP三次握手和四次挥手过程
- curl命令下载jdk
- 嵌入式系统C编程之错误处理