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 相关文章推荐
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 Javascript
vue实现手机号码抽奖上下滚动动画示例
Oct 18 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
AngularJS使用$http配置对象方式与服务端交互方法
Aug 13 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
vue实现全匹配搜索列表内容
Sep 26 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
WordPress判断用户是否登录的代码
2011/03/17 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
python 读取文件并替换字段的实例
2018/07/12 Python
Python实现FM算法解析
2019/06/18 Python
python实现控制COM口的示例
2019/07/03 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
python ETL工具 pyetl
2020/06/07 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
会计专业个人求职信范文
2014/01/08 职场文书
教师个人鉴定材料
2014/02/08 职场文书
作文评语集锦大全
2014/04/23 职场文书
电力安全事故反思
2014/04/27 职场文书
企业文化理念标语
2014/06/10 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
语文教师个人工作总结
2015/02/06 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
前端JavaScript大管家 package.json
2021/11/02 Javascript
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技