2 fkeitxflf999 fkeitxflf999 于 2016.02.27 23:46 提问

使用easyui showwindow 函数,弹出多层子窗口,前窗口被关闭的问题。

1.父页面上有个链接,点击后调用函数弹出子窗口1。
showWindow({
title:'统计1明细',
href:"aaa/ccc.do",
width:800,
height:200,
});
2. 在子窗口1上,点击链接,调用函数弹出子窗口2。
showWindow({
title:'统计2明细',
href:"ccc/ddd.do",
width:800,
height:200,
});

目前遇到问题是,子窗口2出来后,子窗口1被关闭了(不存在了)。 想要实现的功能是子窗口1和2
能并存。 showWindow函数能实现这样功能吗?

2个回答

showbo
showbo   Ds   Rxr 2016.02.28 12:37
已采纳

你是不是用了同一个容器?用不同的容器使用不同配置

 function showWindow(config){
var d=$('<div></div>');

d.appendTo(document.body)
d.dialog(config)
}
fkeitxflf999
fkeitxflf999 是因为div的id重复导致的问题。 非常感谢,提供了非常好的解决方法。
2 年多之前 回复
fk002008
fk002008   2016.02.27 23:53

子窗口1被关闭是不是因为窗口2和窗口1的句柄是一样的啊
你的函数里面窗口的name属性指定的是什么啊
可能name属性是一样的造成只能打开一个窗口
你看看

fkeitxflf999
fkeitxflf999 非常感谢,就是div的id重复导致的问题。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于lhgdialog二级弹窗问题
lhgdialog弹出窗口再弹出下一级窗口时,二级窗口在一级窗口下面,如何让他到一级窗口上面? 解决方案如下: var windowapi = frameElement==null?window.top:frameElement.api, W = windowapi==null?window.top:windowapi.opener;//内容页中调用窗口实例对象接口 var zIndex
easyui实现关闭当前窗口,所有窗口,其他窗口
bi5uZXQvcXFfMzUwMDI2MTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)](http://img.blog.csdn.net/20171118100710305?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzUwMDI
创建子窗口显示不正常的问题
创建子窗口显示不正常的问题 在父窗口中创建一个子窗口,会出现子窗口有的部分被父窗口覆盖。 CDialogFindString * lDialogFindString;//子窗口 lDialogFindString = new CDialogFindString; lDialogFindString->Create(CDialogFindString::IDD,this);//在父窗
解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug[百度博客搬家]
使用panel的onMove事件解决了panel,dialog以及window组件在被拖动时,会超出浏览器边界而无法拖回的情况。 当窗口被拖出浏览器有边界时,$(document).width();会增大,增大的部分就是窗口超过浏览器窗口的部分,所以right > browserWidth条件永远无法满足。 如果我们在思考得多一点,其实对于panel,dialog,window
easyui dialog 子窗口jsp(被弹出窗口)调用父jsp页面方法操作父jsp
父jsp(monthDuty.jsp'): /js/sunnyjs/monthDutyJs.js" type="text/javascript" charset="utf-8"> //选中tab2 var selectTabByIndex=function(){ $("#tabId").tabs("select",1); } 中间js文件(monthDutyJs.js): va
MFC主窗口出现之前弹出子窗口与子窗口交互问题
本文介绍MFC窗口应用程序如何在主窗口出来之前弹出子窗口,并与主窗口进行数据交互。
c++ builder 子窗口长期前置
【Write by wood 小汤——http://blog.csdn.net/tbwood  转载请说明出处,写下来不容易】 要真正的理解和解决这个问题,确实不容易。当我花了好几天时间才搞明白之后(每天都会纠结新的问题),我真想写一本书。 首先说明下让窗口前置的方法非常多,但现有(2011年1月26号)网上(公开中文论坛资料)的99%(还有1%我是没发现)的回答和论点都是不全面或者错
easyUI 子窗口关闭 父窗口刷新
子窗口写法: function loadPsg4Wel(rec) { enableCmp('L'); $('#btn_j').hide(); $('#btn_save').hide(); rec.lclDptDate = rec.lclDptDate.split(" ")[0]; rec.std = rec.lclDptDate + ' ' + rec.st
easyui子窗口(window)中关闭当前窗口,子页面关闭当前tab
easyui中,我们经常需要在创建的窗口window中关闭当前窗口,或者tab的子页面中关闭当前tab页面。下面给出方法(此方法只适用于一次父子嵌套)。 子窗口页面(window)中关闭当前窗口 //子页面JS方法 function getCloseModuleWin(){ console.log(window.parent.closeModuleWin()); }//父页面JS方法
bootstrap多层modal弹窗同时关闭的解决办法
bootstrap多层modal弹窗时。当子窗口关闭时,所有父窗口一起关闭。 原因是bootstrap在窗口关闭事件委托时,委托给所有窗口。 如源码: 改进为 这样在多层窗口关闭时只会关闭自窗口,不再关闭父窗口