上圖爲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"即可實現。