Ext里dialog弹窗关闭与父窗口刷新问题总结
1.弹出弹窗的js代码
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
dlg.addBtn( 'close', '关闭',dlg.cancel);
3.获得当前窗体对象的js
var dg = frameElement.lhgDG;
4.关闭当前弹窗的js(关闭弹窗有两种方式,第一种是直接点击关闭按钮,第二种用js)
dg.cancel();
5.获得当前窗体的父窗口对象的js
dg.curWin;
6.刷新父窗口js
dg.curWin.MainGrid.reloadData(); //第一种方法,前提是MainGrid定义了reloadData()方法 dg.curWin.grid.getStore().reload(); //第二种方法,前提是定义了grid变量
7.刷新当前窗口js
grid.getStore().reload(); //当前窗口定义了grid变量
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号