[layui]执行添加或者修改后,重新加载数据表格数据(刷新页面动作),关闭弹框layer.open

 //监听提交
        methods: {
            update: function () {
                var regidcard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;//身份证    
                //验证表单
                if (app.info.LoginName == "" || app.info.LoginName == undefined) {
                    layer.open({
                        content: '请输入用户名!'
                    });

                } else if (app.info.TrueName == "" || app.info.TrueName == null) {
                    layer.open({
                        content: '请输入该用户的真实姓名!'
                    });
                } else if (app.info.IDCard == "" || app.info.IDCard == null || regidcard.test(app.info.IDCard) == false) {
                    layer.open({
                        content: '请输入正确的身份证号码!'
                    });

                } else if (app.localPsw == app.info.Password) {
                    layer.open({
                        content: '请输入正确的初始密码!'
                    });

                } else if (app.NewPsw == "" || app.NewPsw == undefined) {
                    layer.open({
                        content: '请输入新的密码!'
                    });

                } else if (app.RePsw == "" || app.RePsw == undefined) {
                    layer.open({
                        content: '请输入确认密码!'
                    });
                } else if (app.Password != app.RePsw) {
                    layer.open({
                        content: '请输入两次密码不一致!'
                    });
                } else {

                    var GroupID = $('#Group').val();
                    console.log(GroupID);
                    var RoleID = $('#Role').val();
                    console.log(RoleID);

                    var index = layer.open({
                        content: '请您仔细查看信息!确认提交吗?',
                        yes: function (index, layero) {
                            $.post("/update/a.action", {
                                LoginName: app.LoginName,//账号 
                                TrueName: app.TrueName,//真实姓名 
                                Password: app.NewPsw,//密码 
                                IDCard: app.IDCard,//身份证 
                                ComID: app.ComID, //公司ID 
                                GroupID: GroupID,//部门ID 
                                RoleID: RoleID//角色ID 
                            }, function (data, status) {
                                console.log(data);
                                var rsp = JSON.parse(data);
                                if (rsp.status == 'ok') {
                                layer.msg("您已提交成功~!");
                                // 获得frame索引
	                            var index = parent.layer.getFrameIndex(window.name);
	                            //关闭当前frame
	                            parent.layer.close(index);
	                            //修改成功后刷新父界面
	                            window.parent.location.reload();
                                  
                                } else if (rsp.status == 'err') {
                                    layer.msg("出错啦~请稍后重试!");
                                    layer.close(index);
                                }

                            });

                        },
                        cancel: function () {
                            //点击取消
                        }
                    });

                }
            }
        },

重载数据表格:

//重新刷新当前页
table.reload('test',{  });
//重新从第 1 页开始
table.reload('test',{ 
	url:'',
	where: { //设定异步数据接口的额外参数,任意设
	    id:id
	 },
	page: {
	   curr: 1 //重新从第 1 页开始
	}
});

你可能感兴趣的:(LayUI)