jQuery EasyUI Tab 选项卡问题小结


Posted in Javascript onAugust 16, 2016

需要解决的问题:

jQuery EasyUI Tab 选项卡问题小结

比如说 我先把行政区域的页面打开之后,我又把产品类型管理的页面打开,之后我再产品类型管理里添加了一条数据,当我点击横着的行政区域选项卡时,我需要使用到产品类型管理岗添加的数据,但是在行政区域里不存在那条数据。我就想让这条数据显示出来,所以我就想当我点击横着的选项卡的时候,我就想让刷新一下页面。这时那条数据就会显示出来。

主要是我完全不知道我点击横着的选项卡触发的事件。代码如下:

html

选项卡

<div data-options="region:'center',collapsible:false">
<div id="mainTabs" class="easyui-tabs" data-options="fit:true,narrow:true">
<div title="首页" style="overflow:hidden;" data-options="iconCls:'fa fa-home'">
<div id="myclock" style="margin: 0 auto;width: 400px;" class="clock"></div> 
</div>
</div> 
</div>

js

添加横着的选项卡

function addTab(title, url) {
if ($('#mainTabs').tabs('exists', title)) {
$('#mainTabs').tabs('select', title);
} else {
var content = '<iframe scrolling="auto" frameborder="0" src="'+ url+'" style="width:100%;height:99%;"></iframe>';
$('#mainTabs').tabs('add', {
title: title, 
content: content, 
closable: true ,
cache:true, 
}); 
}
}

点击左边选项卡

function clickTree(node) {
if ($(this).tree('isLeaf', node.target)) {
addTab(node.text, node.attributes.url); 
} else {
$(this).tree('toggle', node.target);
}
}

问题算是解决了吧!

思路:主要就是点击横着的选项卡的时候,重新加载数据一样。

function addTab(title, url) {
if ($('#mainTabs').tabs('exists', title)) {
$('#mainTabs').tabs('select', title);
} else {
var content = '<iframe scrolling="auto" frameborder="0" src="'+ url+'" style="width:100%;height:99%;"></iframe>';
$('#mainTabs').tabs('add', {
title: title, 
content: content, 
closable: true ,
cache:true, 
}); 
}
}
function clickTree(node) {
if ($(this).tree('isLeaf', node.target)) {
addTab(node.text, node.attributes.url); 
/* 获取横向的选项卡 */
var content = '<iframe scrolling="auto" frameborder="0" src="'+ node.attributes.url+'" style="width:100%;height:99%;"></iframe>';
$('#mainTabs').tabs({
onSelect: function (title) {
var currTab = $('#mainTabs').tabs('getTab', title, node.attributes.url); 
var iframe = $(currTab.panel('options').content);
var src =iframe.attr('src'); 
$('#mainTabs').tabs('update',{ 
options: {
title: title,
href: src
}
});
}
}); 
} else {
$(this).tree('toggle', node.target);
}
}

效果截图:

先打开产品类型和基础产品页面

jQuery EasyUI Tab 选项卡问题小结

到 产品类型 添加数据

jQuery EasyUI Tab 选项卡问题小结

到基础产品 添加数据

jQuery EasyUI Tab 选项卡问题小结

我想要的效果达到了!

主要代码:

var content = '<iframe scrolling="auto" frameborder="0" src="'+ node.attributes.url+'" style="width:100%;height:99%;"></iframe>';
$('#mainTabs').tabs({
onSelect: function (title) {
var currTab = $('#mainTabs').tabs('getTab', title, node.attributes.url); 
var iframe = $(currTab.panel('options').content);
var src =iframe.attr('src'); 
$('#mainTabs').tabs('update',{ 
options: {
title: title,
href: src
}
});
}
});

以上所述是小编给大家介绍的jQuery EasyUI Tab 选项卡问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript打印网页部分内容的脚本
Nov 17 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
jQuery 开发者应该注意的9个错误
May 03 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
Jun 24 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
AngularJs  Understanding Angular Templates
Sep 02 Javascript
Vuex之理解Store的用法
Apr 19 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
VUE.CLI4.0配置多页面入口的实现
Nov 25 Javascript
js实现自动播放匀速轮播图
Feb 06 Javascript
JavaScript函数Call、Apply原理实例解析
Feb 17 Javascript
基于Vue全局组件与局部组件的区别说明
Aug 11 Javascript
jQuery3.0中的buildFragment私有函数详解
Aug 16 #Javascript
js 自带的 map() 方法全面了解
Aug 16 #Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 #Javascript
js 自带的sort() 方法全面了解
Aug 16 #Javascript
JavaScript实战之菜单特效
Aug 16 #Javascript
深入理解js generator数据类型
Aug 16 #Javascript
js 创建对象 经典模式全面了解
Aug 16 #Javascript
You might like
php高级编程-函数-郑阿奇
2011/07/04 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
JS控制表格隔行变色
2006/06/26 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
python处理大数字的方法
2015/05/27 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
python如何实现word批量转HTML
2020/09/30 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
编程输出如下图形
2013/11/24 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
技能比赛获奖感言
2014/02/14 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
学术会议主持词
2014/03/17 职场文书
医学生自荐信范文
2015/03/05 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫