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 相关文章推荐
JS Array对象入门分析
Oct 30 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
Jan 05 Javascript
kindeditor修复会替换script内容的问题
Apr 03 Javascript
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
webpack打包单页面如何引用的js
Jun 07 Javascript
小程序和web画三角形实现解析
Sep 02 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
原生js无缝轮播插件使用详解
Mar 09 Javascript
vue-cli设置publicPath小记
Apr 14 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
JavaScript用document.write()输出换行的示例代码
Nov 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
layui实现数据分页功能
2019/07/27 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
财务与信息服务专业推荐信
2013/11/28 职场文书
社团活动总结
2014/04/28 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
创业计划书之网吧
2019/10/10 职场文书