- 浏览: 1684525 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
我们在使用easyui的tab时,有时候需要每次点击tab头,动态刷新该tab下的iframe的内容
tab的html如下:
<div id="tab-user-right" > <div title="直接分配的操作权限" id="user-right-act"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> <div title="拥有的角色" id="user-role"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> <div title="继承自角色的权限" id="user-right-role"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> <div title="全部操作权限" id="user-right-all"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> <div title="数据权限-机构" id="user-right-org"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> <div title="数据权限-部门" id="user-right-dept"> <iframe scrolling="yes" frameborder="0" height="500" width="100%" frameborder="0" ></iframe> </div> </div>
动态刷新的js如下:
//标记是否从新刷新 var reload="T"; $(function(){ $('#tab-user-right').tabs({ onSelect: function(){ openTab(); } }); }); function openTab(){ var tab = $('#tab-user-right').tabs('getSelected'); var tbId = tab.attr("id"); //获取tab的iframe对象 var tbIframe = $("#"+tbId+" iframe:first-child"); if(reload=="T"){ tbIframe.attr("src",tbId+'.action?userId='+userId); }else{ if( tbIframe.attr("src")==""){ tbIframe.attr("src",tbId+'.action?userId='+userId); } } }
注意一下代码:
var tab = $('#tab-user-right').tabs('getSelected'); var tbId = tab.attr("id"); //获取tab的iframe对象 var tbIframe = $("#"+tbId+" iframe:first-child");
可以获得iframe
评论
6 楼
Franciswmf
2015-10-15
不错,能刷新tab下嵌入的jsp页面。
5 楼
qq569349370
2014-03-27
感谢,解决了我的问题
4 楼
pekingliu
2013-04-16
是不是attr,这个属性有问题,好像没有这个
3 楼
pekingliu
2013-04-16
我用的jquery-easyui-1.3.2,按照您的写法,
这一步可以获取:var tab = $('#tab-user-right').tabs('getSelected');
而这一步:var tbId = tab.attr("id"); 直接返回null
为何,我就是取当前选中页面的id,进行操作,不成功
这一步可以获取:var tab = $('#tab-user-right').tabs('getSelected');
而这一步:var tbId = tab.attr("id"); 直接返回null
为何,我就是取当前选中页面的id,进行操作,不成功
2 楼
流浪鱼
2013-02-21
有帮助就好
1 楼
zqb666kkk
2013-02-20
谢了 解决了我的问题
发表评论
-
easyui datagird 拖拽
2017-09-28 08:18 406http://www.jeasyui.net/extens ... -
火狐下easyui1.3.1弹出window框定位不到中间
2012-11-15 13:02 2553今天在测试easyui升级的时候,出现了一个问题就是弹出win ... -
easyui验证的删除和恢复
2012-11-15 11:51 10816昨天群里讨论easyui验证动态的添加和删除时,群主给出了一个 ... -
easyui验证扩展
2012-11-15 10:45 1417我们都知道easyui的验证就提供了几个简单的,远远是不够我们 ... -
easyui的按钮点击时layout布局west隐藏
2012-10-26 17:30 520当我们在用easyui的laoyout布局时,如果显示主页面采 ... -
combotree的setValue指定值后不能展开
2012-07-31 11:01 515$.extend($.fn.combotree.methods ... -
easyui的combotree反写的方式
2012-06-27 15:30 637我们在使用easyui的combotree的时候肯定在修改的时 ... -
easyui验证扩展包括半角.
2012-06-25 14:01 454easyui验证扩展包括半角. $.extend($. ... -
判断页面是否有window、messager显示
2012-03-26 17:23 1576判断页面是否有window、message显示 ... -
修改Messager中的alert方法info默认图片
2012-03-14 12:51 1357在项目中有个同事说alert中info的那个图片太丑了,能不能 ... -
datagird分页查询问题
2012-02-15 15:28 535在使用datagrid查询时,如果把当前页不在第一页的话,查 ... -
easyui中datagrid查询时使用对象名
2012-02-15 10:17 757easui中查询的时候如果使用的是对象,在查询中 ... -
datagrid的扩展
2011-11-23 22:50 1312finder: function(jq, condition ... -
datagrid扩展editor
2011-11-17 14:50 2894easyui1.2.4支持了数据编辑功能,但提供的东西有限,所 ... -
eayui的validatebox分析
2011-10-11 15:12 3853在分析eayui的validatebox的源代码中发现, ... -
tabs源码分析
2011-10-10 11:37 1923easyui的tabs源码分析 使用原始的html di ... -
panel源码分析
2011-10-08 13:25 4605我们使用easyui的panel时 ... -
panel中没有title整个头不显示
2011-09-27 17:33 3253在使用easyui-panel中,如果div中没有指定tit ... -
css a:hover属性使用发现问题
2011-09-27 11:09 1997在看easyui的linkbutton的源码样式时,发现了一个 ... -
easyui使用的两种引用方式
2011-09-22 16:03 7353easyui使用的两种引用方式: 1.easyui全部引用 ...
相关推荐
首先在页面加载完成事件中,遍历所有的iframe,将src设置为空字符串,然后绑定一个事件监听器到easyui的tab组件上,监听tab的select事件。在该事件中,获取被选中的标签对应的iframe,并为其动态设置正确的src值。 ...
### 关闭EasyUI的Tab并释放Iframe内存的方法 #### 背景介绍 在使用EasyUI框架开发Web应用程序时,经常会用到`Tabs`组件。`Tabs`组件允许用户在一个容器内创建多个标签页,每个标签页可以独立加载不同的内容。其中一...
本文实例讲述了jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法。分享给大家供大家参考,具体如下: 我们在使用EasyUI Tabs框架时,在框架最顶层的弹出窗体中需要操作当前Tab的iframe窗体内容或方法,这时候我们...
总的来说,解决 jQuery EasyUI Tab 选项卡问题的关键在于理解组件提供的方法和事件,如 `exists`、`select`、`add`、`onSelect` 等,并根据实际需求正确地应用它们。同时,要关注 `cache` 属性对数据刷新的影响,...
理解并掌握这些方法和技巧,可以帮助你在开发过程中更高效地处理jQuery EasyUI的Tab刷新问题。希望本文对你有所帮助,如果你在实践中有任何疑问,欢迎进一步探讨。感谢对软件开发领域的关注和支持!
代码示例中,通过传递Tab选项卡的title参数,使用jQuery EasyUI的API方法"getTab"找到对应的Tab对象,并使用"select"方法来选中这个Tab,然后再执行更新内容的操作。 3. 代码实现:在示例代码中,定义了两个函数,...
- 如果 `Tab` 不存在,根据 `href` 创建 `iframe` 元素,`iframe` 的 `src` 属性设置为 `href`,这样 Tab 内容就会是远程 URL 的页面。如果没有 `href`,则显示 "未实现" 文字。最后,调用 `tabs('add')` 添加新的 ...
4. 创建Tab页内容:Tab页内容是通过iframe加载的,这在easyui中是常见的方式,可以快速嵌入其他页面或者远程内容。不过这种做法在现代Web开发中已不太推荐,因为iframe存在跨域限制、影响SEO、性能问题等。 这个...
这通常涉及到使用 `tabs` 或 `accordion` 组件来展示内容,或者使用 `iframe` 加载外部页面。 为了实现点击导航菜单后在主页面显示内容,我们需要绑定事件监听器到菜单项上。例如,可以使用 `on('click')` 方法,...
总结来说,为EasyUI的Tab标签添加右键菜单涉及到HTML结构的调整、JavaScript方法的编写以及事件监听。通过这个过程,我们可以提供更丰富的交互体验,使得用户能够更方便地管理他们的标签页。这个功能不仅提高了易用...
在使用Easyui,一个基于jQuery的用户界面库,特别是与jQuery-easui插件一起工作时,有时我们需要在用户尝试关闭某个tab标签页之前执行某些操作,比如进行数据验证或检查特定条件。本文将深入探讨如何实现这个功能,...
- `href`: 如果内容来自外部资源,可以使用`href`属性设置链接,EasyUI会自动加载链接内容到选项卡中。 通过上述方式,你可以轻松地根据需要刷新jQuery EasyUI选项卡中的内容。这种方法不仅适用于加载动态数据,还...
这个问题通常出现在当我们需要在一个Tab页内嵌入一个iframe页面时,由于内容过多,导致Tab页本身也出现了滚动条,而我们只希望iframe页面自身显示滚动条。 首先,我们要理解EasyUI的Tab组件结构。EasyUI的Tab是由多...
知识点一:Jquery easyui tabs组件的获取选中tab方法 要操作特定的tab,首先需要获取当前选中的tab。Jquery easyui的tabs组件提供了方便的方法来获取当前选中的tab及其面板对象。例如: ```javascript var pp = $('...
通过以上两种方法,我们可以确保在 IE 中 EasyUi 的 tabs 组件能够正确地根据窗口大小变化而自适应其宽度和高度。同时,这也解决了可能存在的与 dialog 组件的冲突问题,使得在各种浏览器环境下都能有良好的用户体验...