fastadmin 列表页编辑弹窗点击确定或者关闭弹窗自动刷新列表页
找到页面对应的js文件$(function(){//事件委托监听动态生成的关闭按钮&nb



找到页面对应的js文件
$(function(){
// 事件委托监听动态生成的关闭按钮
$(document).on('click', '.layui-layer-close', function(){
// 判断是否是当前页面的弹窗(避免影响其他弹窗)
var layerIndex = $(this).parent().attr('times');
var currentLayer = parent.layer.getFrameIndex(window.name);
if (layerIndex == currentLayer) {
console.log('X按钮被点击');
// 执行你的操作
setTimeout(function(){
window.location.reload();
}, 300); // 加延迟确保弹窗已关闭
}
});
});
// 为表格绑定事件
Table.api.bindevent(table);
},
add: function () {
Controller.api.bindevent();
},
edit: function () {
//var index = parent.layer.getFrameIndex(window.name);//获取子窗口索引
//parent.layer.close(index);//关闭当前页
////此处的这个parentId为父页面数据列表处的那个table的id,且注意父页面一定要定义了table
//window.parent.location.reload();
document.querySelector('form').addEventListener('submit', function(event) {
//alert();
window.parent.location.reload();
// 如果不需要提交表单到服务器,可以阻止默认提交行为:
event.preventDefault();
});
document.querySelector('form').addEventListener('reset', function(event) {
//alert();
window.parent.location.reload();
// 如果不需要提交表单到服务器,可以阻止默认提交行为:
event.preventDefault();
});
Controller.api.bindevent();
},
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
}
}



