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 以对象为索引的关联数组
May 19 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
js判断价格,必须为数字且不能为负数的实现方法
Oct 07 Javascript
谈谈target=_new和_blank的不同之处
Oct 25 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
Jan 05 Javascript
修改vue+webpack run build的路径方法
Sep 01 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 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的输入输出流
2007/02/14 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
JS简单计算器实例
2015/01/20 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
实例讲解python中的序列化知识点
2018/10/08 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
Python tcp传输代码实例解析
2020/03/18 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Python之多进程与多线程的使用
2021/02/23 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
创业融资计划书
2014/04/25 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
签订劳动合同通知书
2015/04/16 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
创业计划书之面包店
2019/09/17 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
golang elasticsearch Client的使用详解
2021/05/05 Golang
解析Java异步之call future
2021/06/14 Java/Android
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript