Ext里dialog弹窗关闭与父窗口刷新问题总结
1.弹出弹窗的js代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var dlg = new J.dialog({ id: 'unDelTel' , title: '缴费' , page:encodeURI( '<%=basePath%>pages/core/commonTable/payMoney.jsp?vcName=' +vcName+ '&mTotal=' +mTotal+ '&mUnreceive=' +mUnreceive+ '&mBadDebts=' +mBadDebts), width:500, height:280, top: 'center' , left: 'center' , drag: true , resize: true , btns: true , cover: false }); dlg.ShowDialog(); |
2.默认的弹窗是没有关闭按钮的,需要手动添加,下面是js
1 | dlg.addBtn( 'close' , '关闭' ,dlg.cancel); |
3.获得当前窗体对象的js
1 | var dg = frameElement.lhgDG; |
4.关闭当前弹窗的js(关闭弹窗有两种方式,第一种是直接点击关闭按钮,第二种用js)
1 | dg.cancel(); |
5.获得当前窗体的父窗口对象的js
1 | dg.curWin; |
6.刷新父窗口js
1 2 3 | dg.curWin.MainGrid.reloadData(); //第一种方法,前提是MainGrid定义了reloadData()方法 dg.curWin.grid.getStore().reload(); //第二种方法,前提是定义了grid变量 |
7.刷新当前窗口js
1 | grid.getStore().reload(); //当前窗口定义了grid变量 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步