Extjs 新建窗口并监听子窗口关闭事件
2013-04-11 09:53
85 查看
function gridOpenNewWin(url,title){ var isFistRestore=0; var html = "<iframe id='frmForm' name='frmForm' src='"+url+"'+ width='100%' height='100%'></iframe>"; var fatherStyle = Ext.getBody(); var bodyWidth = fatherStyle.getComputedWidth(); var bodyHeight = fatherStyle.getComputedHeight(); var winId; var i; for(i=0;i<=WinPosition;) { winId = "win"+i; if(Ext.getCmp(winId)) { i++; } else{ if(title.length<1) title = '查看窗口'+i; var tabs = new Ext.Panel({ region: 'center', margins:'3 3 3 0', defaults:{autoScroll:true}, html: html }); win = new Ext.Window({ title:title, closable:true, maximizable:true, width:bodyWidth, height:bodyHeight, border:false, plain:true, //modal:true, id:winId, constrain :true, layout: 'border', items: [tabs] }); win.show(fatherStyle); // win.minimize(); win.maximize(); win.on('restore', function(){ if(isFistRestore==0) { win.setPosition(bodyWidth-i*30-30,0); isFistRestore=1; } }); win.on('close', function(){ window.location.reload() ; }); if(i==WinPosition) WinPosition++; break; } } }
相关文章推荐
- Extjs监听浏览器刷新、关闭和窗口关闭功能
- vuejs中监听窗口关闭和窗口刷新事件的方法
- js 监听窗口关闭或刷新事件
- JS针对浏览器窗口关闭事件的监听方法集锦
- JS针对浏览器窗口关闭事件的监听方法
- js监听返回事件,返回直接关闭窗口事件(微信网页返回关闭)
- GUI 简单加法计算器模拟 监听事件获取其他域的属性值 窗口关闭的监听事件
- JS针对浏览器窗口关闭事件的监听方法集锦
- vuejs中监听窗口关闭和窗口刷新事件
- JavaFX监听窗口关闭事件
- js监听和触发浏览器窗口关闭事件
- JavaFX 监听窗口关闭事件实例详解
- js监听窗口关闭事件
- 浏览器窗口关闭事件的监听搜集
- Flex里监听mouseDownOutside事件解决弹出窗口点击空白关闭功能
- 关闭IE窗口时执行事件
- extjs组件添加事件监听的三种方式 http://blog.sina.com.cn/s/blog_48d7f92901011cfn.html
- javascript捕获页面窗口关闭事件
- Extjs列表详细信息窗口新建后自动加载解决方法
- js监听浏览器关闭事件