1. 程式人生 > >怎麼在layer.open裡修改資料之後,重新整理父頁面的表格

怎麼在layer.open裡修改資料之後,重新整理父頁面的表格

在父頁面定義一個重新整理函式。例如 父:

 function reloadData(){
        //當前頁的重新整理
        $(".layui-laypage-btn")[0].click();
    }

彈窗: 關閉之後使用parent.reloadData()。

$.ajax({
                 //幾個引數需要注意一下
                type: "POST",//方法型別
                dataType: "json",//預期伺服器返回的資料型別
                url: "${CONTEXT_PATH}xxx/xxx" ,//url
                data: $('#formid').serialize(),
                success: function (data) {
                    if(data.status==200){
                        layer.msg("操作成功!",{icon:1, time: 3000, offset: '12px', closeBtn: 1});
                        setTimeout(function(){
                           //重新整理父頁面

                            parent.reloadData();
                            var index = parent.layer.getFrameIndex(window.name); //獲取視窗索引
                            parent.layer.close(index);  // 關閉layer
                        }, 400);
                    }else{
                        layer.msg(data.msg,{icon:2, time: 3000, offset: '12px', closeBtn: 1});
                    }
                },
                error : function() {
                    alert("操作失敗!");
                }
            });