jQuery Easyui Tabs扩展根据自定义属性打开页签


Posted in Javascript onAugust 15, 2016

easyui是一个轻量级的后台管理系统框架,各种组件均有,使用简单方便,现在已经有免费版的License了。

1.增加扩展

<script type="text/javascript" >
/**
* @author {kexb} easyui-tab扩展根据id切换页面
*/
$.extend($.fn.tabs.methods, {
getTabById: function (jq, id) {
var tabs = $.data(jq[0], 'tabs').tabs;
for (var i = 0; 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[0], 'tabs').tabs;
for (var i = 0; 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>

2.点击事件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("?") < 0) {
url += "?_menuId=" + id;
}
else {
url += "&_menuId=" + id;
}
$('#tabs').tabs('add', {
id:tabId,
title: text,
closable: true,
content: createTabContent(url, h),
url: url
});
}
}

以上所述是小编给大家介绍的jQuery Easyui Tabs扩展根据自定义属性打开页签 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 模式设计之工厂模式详细说明
May 10 Javascript
JQuery Dialog的内存泄露问题解决方法
Jun 18 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
May 22 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
Sep 10 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
vue-router启用history模式下的开发及非根目录部署方法
Dec 23 Javascript
浅谈js中字符和数组一些基本算法题
Aug 15 #Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 #Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
Aug 15 #Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 #Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 #Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 #Javascript
对js eval()函数的一些见解
Aug 15 #Javascript
You might like
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
PHP可变函数学习小结
2015/11/29 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
python多维数组切片方法
2018/04/13 Python
python随机数分布random测试
2018/08/27 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
wxPython实现列表增删改查功能
2019/11/19 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
经济系大学生求职信
2013/10/01 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
租房协议书怎么写
2014/04/10 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
土地租赁协议书
2015/01/29 职场文书
学校食品安全责任书
2015/01/29 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
详解Python中的进程和线程
2021/06/23 Python