miniUI mini.open 打开新窗口后,关闭窗口后刷新父页面
上图为miniUI官网文档。注意红框的内容
function add() {
mini.open({
url: "<%=path%>/pms/add.do",
//添加人员
title: "<bean:message key="pay_process_1_120_text" />", width: 450, height: 280,
ondestroy: function (action) {
if(action == "ok"){
grid.reload();
}
//edit by Liff 20151022 添加完成工资表后,总会弹出payTable.do?araPara=list <br/>0的框,原因是这里close后,父页面进行了刷新
}
});
}
上图为我自己的 mini.open 的代码,ondestroy中的方法为关闭窗口后刷新父页面的datagrid,前提是打开的子页面需要返回action为"OK"。
function onCancel() {
CloseWindow("ok");
}
function CloseWindow(action) {
if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
else window.close();
}
上图为子页面的关闭按钮对应的逻辑。onCancel()是点击关闭按钮触发的函数。传入"ok"即可实现。