<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> 目的:一览界面在弹出dialog后,无法自主的控制一览界面的刷新问题。</span>
现状: dialog是创建的无【确定】、【关闭】按钮的,在出现【录入】、【编辑】等dialog后,正常后台操作(保存,修改等)后dialog没有关闭,
所以导致画面无法正常的刷新。
解决方案:
s1、因为我创建的是无按钮得dialog,所以要确定的是下面的name是否等于datagrid的name
openwindow("设备型号管理","tDPostypeController.do?addPosTypeBtn","tDPostypeList",550,380);
s2、在弹出的dialog画面js中追加回调函数。
function postTypeSubmitCallback(data) {
/* ADD 20160810 HUA --START */
var win = frameElement.api.opener;
if (data.success == true) {
$.dialog.setting.zIndex = getzIndex(true);
$.dialog.confirm(data.msg+'<br>是否关闭界面', function(){
frameElement.api.close();
});
win.reloadTable();
/* ADD 20160811 HUA --START */
// 该画面reset
$("#btn_reset").click();
/* ADD 20160811 HUA --E N D */
} else {
/* $.dialog.tip(data.msg); */
alertTip(data.msg);
}
}
/* ADD 20160810 HUA --E N D */
s3、在t:formvalid标签中追加callback属性:
callback="@Override postTypeSubmitCallback"
这样就可以了。