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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
Javascript delete 引用类型对象
Nov 01 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
Sep 08 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
Jan 20 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
vue.js动画中的js钩子函数的实现
Jul 06 Javascript
判断iOS、Android以及PC端的示例代码
Nov 15 Javascript
JavaScript实现图片伪异步上传过程解析
Apr 10 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 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
MySQL修改密码方法总结
2008/03/25 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP 第一节 php简介
2012/04/28 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
python操作gmail实例
2015/01/14 Python
Python编程中的文件操作攻略
2015/10/16 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Django实现文件上传下载功能
2019/10/06 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
国庆庆典邀请函
2015/02/02 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
高二语文教学反思
2016/02/16 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
python可视化大屏库big_screen示例详解
2021/11/23 Python