// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//表格重载
parent.layui.table.reload('dataTable');
//关闭当前frame
parent.layer.close(index);
弹窗方式的新增或者修改完成以后执行上面这三行代码就可以刷新父页面的table,其中的'dataTable'为父页面layui table的id属性
比如像这样子:
$.ajax({
type: 'post',
url: '${pageContext.request.contextPath}/users/save',
data: JSON.stringify(data.field),
dataType: 'json',
contentType: 'application/json;charset=UTF-8',
success: function (msg){
if("200" == msg.status){
layer.alert("增加成功", {icon: 6},function () {
// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//表格重载 就相当于 刷新父页面的表格-dataTable是父页面的表格ID属性
parent.layui.table.reload('dataTable');
//关闭当前frame
parent.layer.close(index);
});
} else {
layer.alert("增加失败", {icon: 5},function () {
// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
// parent.layer.close(index);
});
}
}
});
x_admin_show打开页面(添加弹窗)执行成功后如何刷新父窗口?
最新推荐文章于 2026-06-24 15:20:26 发布
本文介绍如何在layui框架中使用ajax进行数据保存后,通过弹窗方式通知用户操作结果,并实现父页面表格的数据刷新及关闭弹窗。具体包括获取frame索引、重载表格和关闭当前frame的方法。
执行成功后如何刷新父窗口?&spm=1001.2101.3001.5002&articleId=105395435&d=1&t=3&u=f0f8274858c3432682caace7b29d0f69)
1682

被折叠的 条评论
为什么被折叠?



