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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章