关于easyui使用<iframe />与Dialog弹框问题

easyUI-dialog 和 iframe 套用(iframe加载页面控制dialog所在页面方法) 说明: 前端点击事件触发dialogdialog内内容套用iframe加载单独的jsp页面; 单独jsp逻辑走动控制dialog所在页面的逻辑。 定义dialog所在页面:father 定义dialog载入页面:son 定义controller:controller father.jsp <div id="dialogDiv"> <iframe id="dialogIf... 阅读详情

最近在用easyui,在使用过程中,选项卡使用的是<iframe />引入页面,但是,当我在使用Dialog的时候,只是在这个子选项卡中弹出,如果想让它在整个页面中弹出,就要在父页面中进行打开Dialog。


解决方法:


在父页面中定义打开Dialog函数

/*
在父页面打开Dialog
*/
function openDlg(){
    $('#userDialog').dialog('open');
}

在子页面中进行调用

$("#add").click(function() {
    parent.openDlg();
});

补充:

在父页面中如何调用子页面函数?

<ifame />

子页面中函数

function reloadGrid(){
    $("#userGrid").datagrid("reload");
}
<iframe name="childframe"/>

父页面中调用

childframe.window.reloadGrid();

childframe为我们定义的<iframe />中的name值。

父页打开子页面,关闭子页面刷新父页面 第一种:直接打开dialog,选择关掉子页面时刷新父页面  &lt;div id="dlg" class="easyui-dialog" style="width:700px;height:450px;float:none" data-options="onClose:function(){window.location.reload(true);} , modal:true " closed=... 阅读详情

相关推荐

解决在iframe中使用dialog可以在整个浏览器中移动

一般来说在iframe中使用dialog只能在iframei内部移动,且只能frame内部模态窗口。一下方式可以解决这种情况。 以easyui的window为例,如下: 在父页面中定义一个出div, 在子页面中,出响应事件中,调用父的jquery easyui的window self.parent.$("#openWindowIframe")[0].src= REQUES

任何技能都是从模仿开始,逐步升华。 2959

easyuidialog中嵌入iframe

function studentTestInfo(paperid, testid) { var title = '学员具体考试情况'; var url = '${pageContext.request.contextPath}/teacher/testStuConcreteInfo.jsp?paperid=' + paperid + '&testid=' + testid; ...

ericlee1994的博客 1258

EasyUI使用easyui-dialog加载iframe【推荐】

为了解决这个问题,尝试很多操作方式,发现都没能用iframe成功加载其他html页面,最终找到如下的实现方式,亲测可用~ 先来看看html代码 <div id="dlgVideo" class="easyui-dialog" style="width: 450px; height: 350px; padding: 10px 20px" closed="true" buttons="#dlg-video-buttons"> <iframe scrolling="auto"

pang9998的博客 956

easyui结合iframe的使用

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title ...

qq_37069064的博客 2680

Easyui dialog中嵌入iframe

如果easyui dialog的地址属性用href超链接,easyui 不会加载整个url页面,只会截取url目标页的body体间的html, 如果想加载把其他页面 加载进dialog的iframe中,属性就要改用content。 引入 link href="../css/easyui.css" rel="stylesheet" type="text/css" />

qq_33388068的博客 996

EasyUI进阶:一、如何在Dialog中显示iframe内容

<div style="display:none;overflow:hidden;padding:3px" id="dialog"> <iframe src='unusual_detal.html' frameborder="no" border="0" marginwidth="0" marginheight="0" id="prodcutDetailSrc" scrolling="no

星维数智的技术专栏 2593

vue路由传参的两种方式,实现返回上个页面不刷新

我的项目是当在新增页面(下面叫A页面)先提交一些数据,然后跳转到下一个页面(下面叫B页面)再填写数据,然后返回到新增的页面 之前我直接跳转回B页面goback(),这样的话跳转回来A页面就什么数据都没有了 解决方法有两种,一种是在地址栏里面拿参数 this.$router.push({ name:'xxxxxxxxx', // 跳转的页面名称 params:{ id:this.id || "xxxxxxxxxx" } }) 在

anny_mei的博客 1万+

【vue 】element配置全局或单个Dialog点击遮罩不关闭

在很多编辑信息,尤其后台管理系统,如果一点击遮罩关闭窗,再次点开窗又做了重置表单的操作会导致用户操作数据丢失,可以设置点击遮罩不关闭窗。

向着光芒的女孩 4922

vue 实现一个简单的全局调用

1.实现效果图 2.第一步,新建一个.vue文件 定义一个的基本模板 style样式放在了文章的最底部,如果需要看效果,需要将样式放入这个vue文件里 ,样式是用less写的,需要你的项目引入less 注意:我这里的组件右上角关闭是一张图片 需要换成你自己本地的路径 <template> <div id="tip_alertModal"> <...

好巧的博客 1万+

easyui dialog iframe模式,dialog 父级页面调用子页面(iframe)的方法

var content = '<iframe id="iframe1" name="iframeuuid" src="' + url + '" width="100%" height="98%" frameborder="0" scrolling="no"></iframe>';var div = document.createElement('div');div.id =...

weixin_30745641的博客 1619

easyui dialog实现操作iframe内元素

//js封装的dialog用iframe的方式实现 var js={dialog:'',iframe:{}}; js.showWindow=function (title,url,width,height,model,func) { var uuid=js.uuid(); var iframe="iframe"+uuid; var dialog="dialog"+uui...

u013373006的博客 1682

直接用iframe嵌套pdf预览模式(el-dialog和iframe一起使用)

项目场景: 直接用iframe嵌套pdf预览模式(el-dialog和iframe一起使用) 问题描述 页面布局: <!-- 预览窗 --> <fks-dialog :show-close="true" :visible.sync="dialogVisible" custom-class="hotmapdialog" title="平台介绍" width="50%" modal center

随时发疯! 6221

EASY UI封装:创建对话和窗口(dialog,window)

题记:最近,项目中使用了EASY UI的对话和窗口,但在使用传统方法(定义div-&gt;再实时调用easyui生成dialog或window)存在许多莫名其妙的问题,当refresh新链接时时常出错(要么是新返回的html内的js不执行,要么是console报datagrid错误,但页面正常加载了),经调试发现是旧content未完全释放导致的,曾经尝试监听onClose事件destroy对应...

我的java专题博客 1510

easyui 中iframe嵌套页面,大窗自适应居中的解决方法。$(‘#win‘).window()

easyui 中iframe嵌套页面,大窗自适应居中的解决方法。$('#win').window()

weixin_45866907的博客 395

EasyUI 关闭父窗口的modalDialog

为什么80%的码农都做不了架构师?>>> ...

weixin_34199405的博客 467

easyui 解决dialog窗口超出父窗口。导致不能拖动关闭

目录问题描述问题解决方法问题解决实践相关代码 问题描述 今天做项目遇到父窗口调用diolog对话时,出现diolog窗口的上边拖动和关闭部分超出了父窗口,导致不能拖动和关闭。 问题解决方法 针对panel window dialog三个组件拖动时会超出父级元素的修正; 如果父级元素的overflow属性为hidden,则修复上下左右个方向; 如果父级元素的overflow属性为非hidd...

Gavid的博客 1792
上一篇: MessageDigest类MD5加密
下一篇: java基础之Arrays类和比较器
月光下的平方
博客等级 码龄11年 28粉丝 46原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值