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 相关文章推荐
ExtJs使用IFrame的实现代码
Mar 24 Javascript
JavaScript 面向对象编程(2) 定义类
May 18 Javascript
JavaScript中变量提升 Hoisting
Jul 03 Javascript
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
Jun 17 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
js实现圆形菜单选择器
Dec 03 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python画双y轴图像的示例代码
2019/07/07 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
机械专业毕业生自荐信
2013/11/02 职场文书
心理健康教育心得体会
2013/12/29 职场文书
本科生求职信
2014/06/17 职场文书
党员剖析材料范文
2014/12/18 职场文书
结婚十年感言
2015/07/31 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
python百行代码实现汉服圈图片爬取
2021/11/23 Python
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby