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 相关文章推荐
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
Jqgrid之强大的表格插件应用
Dec 02 Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
浅析JavaScript中var that=this
Feb 17 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
JavaScript 截取字符串代码实例
Sep 05 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 Javascript
Node.js API详解之 net模块实例分析
May 18 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 PDO函数库详解
2010/04/27 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
Vue 打包体积优化方案小结
2020/05/20 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Tesserocr库的正确安装方式
2018/10/19 Python
python os.fork() 循环输出方法
2019/08/08 Python
python pycharm的安装及其使用
2019/10/11 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
django model通过字典更新数据实例
2020/04/01 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
单位委托书
2014/10/15 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书