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 相关文章推荐
JTrackBar水平拖动效果
Jul 15 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
在for循环中length值是否需要缓存
Jul 27 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
JS中FormData类实现文件上传
Mar 27 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 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
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
网络专业学生个人的自我评价
2013/12/16 职场文书
书香校园活动方案
2014/02/28 职场文书
节约用水倡议书
2014/04/16 职场文书
教师求职自荐书
2014/06/14 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
大学教师个人总结
2015/02/10 职场文书
任命通知范文
2015/04/21 职场文书