layui iframe子页面重载父级页面数据表格

 场景:数据表格页面(页面1),点击添加数据按钮,弹出子页面form表单(页面2),提交数据成功后,(页面2)再弹出confirm弹出层,

关闭弹出层以及页面2并重载页面1的数据表格

form.on("submit(studentAdd)",function (data) {
    var formData = data.field
    $.ajax({
        url:"/admin/studentAdd",
        data:formData,
        type:"POST",
        success:function (data) {
            if (data.status==1){
                //使用parent找到父级,重载数据表格
                parent.layui.table.reload('studentTable');
                layer.confirm('添加成功,是否继续添加',function(index){
                    //关闭子页面的confirm弹出层,不关闭子页面
                    layer.close(index);
                },function () {
                    //关闭子页面及子页面弹出层
                    var index = parent.layer.getFrameIndex(window.name);
                    parent.layer.close(index)
                })
            }else {
                layer.msg(data.msg,{'icon':5})
            }
        }
    })
    return false;
})

 

你可能感兴趣的:(layui)