jquery中layer弹出层的使用,以及关闭后如何刷新调用层
来源:互联网 发布:tdlte是什么网络类型 编辑:程序博客网 时间:2024/05/28 15:29
首先介绍我的结构:
使用easyUI布局:北、西,中部content放置的是iframe
layer弹出层在iframe中调用,但效果需要在整体页面弹出以美观;
所以:
this.modelWindow=function(url,title,height){ layer.open({ type: 2 //Page层类型 ,title:title //标题 ,area: ['900px', height] ,shade: 0.6 //遮罩透明度 ,maxmin: true //允许全屏最小化 ,anim: 1 //0-6的动画形式,-1不开启 ,content: url }); }
function showDetail(id){ parent.x.modelWindow('${MH}/examine/examineUser?id='+id,'审核企业信息','350px');}
调用parent父对象,利用父对象调用modelWindow弹层方法。
关闭的时候也是纠结了一点时间,因为两个都是单独的页面,所以,需要获取到弹层的索引,然后利用父对象关闭弹层;
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭
在这里,审核完成之后需要刷新easyUI数据表格,所以,并不是全部刷新,而是局部刷新,只reload iframe中的datagrid数据即可,为保证正确性,在iframe中写好刷新方法:
function dataReload(){ $("#obj").datagrid('reload');}
然后获取到父对象,父对象获取到iframe,再去调用iframe中的方法
window.parent.document.getElementById("frm").contentWindow.dataReload();
所以最后完整的关闭弹层的方法是:
function closeMode(){ var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 window.parent.document. getElementById("frm") .contentWindow.dataReload(); parent.layer.close(index); //再执行关闭 }
阅读全文
0 0
- jquery中layer弹出层的使用,以及关闭后如何刷新调用层
- layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- Layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- layer.close()层关闭后如何刷新父窗体
- layer jquery 弹出层使用。
- js、jQuery、layer实现弹出层的打开、关闭
- js、jQuery、layer实现弹出层的打开、关闭
- jQuery、layer实现弹出层的打开、关闭
- jquery、layer 实现弹出层的打开、关闭
- layer弹出的iframe层在执行完毕后关闭当前弹出层
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- jQuery layer弹出层
- 弹出层layer的使用
- Java反射
- 面试题中的回溯算法
- 函数/函数名的本质
- curl 属性 PHP
- request:getParameter和getAttribute区别
- jquery中layer弹出层的使用,以及关闭后如何刷新调用层
- iOS系统自带的视频播放器
- 在GitHub上搭建自己的博客
- UFT_基础_描述性编程_测试报告_重构下拉框_打开应用程序
- ASP.NET 图片加水印防盗链实现代码
- 少年郎,你需要封装好的 ViewPager 工具类
- centos6.9 安装php环境(nginx+php)
- C++认识数组(一维)
- 支付宝服务端-App支付-记录