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变量

 

posted on 2017-11-01 17:32  德邦总管  阅读(1416)  评论(0编辑  收藏  举报

导航