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判断用户浏览器插件安装情况的代码
Jan 01 Javascript
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
jQuery实现统计输入文字个数的方法
Mar 11 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
如何在vue里添加好看的lottie动画
Aug 02 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 Javascript
Vue+ElementUI table实现表格分页
Dec 14 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
Javascript 函数中的参数使用分析
2010/03/27 Javascript
js 小数取整的函数
2010/05/10 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
JS高级运动实例分析
2016/12/20 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
跟老齐学Python之Import 模块
2014/10/13 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python正则表达式和元字符详解
2018/11/29 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
django列表筛选功能的实现代码
2020/03/27 Python
Python Selenium截图功能实现代码
2020/04/26 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
物流合作计划书
2014/01/10 职场文书
研讨会主持词
2014/04/02 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2014年保管员工作总结
2014/11/18 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL