方式1:在子页面,保存后刷新父窗口
$.post("${ctx}/productInfo/save.action", $("#form1").serialize(), function(
data) {
layer.msg(data, {
icon : 1
}, function() {
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
parent.layer.close(index); //关闭窗口
parent.window.location.href = "${ctx}/productInfo/list.action"; //刷新父页面
});
});
方式2:在子页面,保存后刷新父窗口
$.post("${ctx}/productInfo/save.action", $("#form1").serialize(), function(
data) {
layer.msg(data, {
icon : 1
}, function() {
parent.layer.closeAll();
parent.$('#tb_departments').bootstrapTable(
('refresh'));
});
});
方式3:在父页面,刷新当前窗口,子页面只关闭layer
$.post("${ctx}/productInfo/save.action", $("#form1").serialize(), function(
data) {
layer.msg(data, {
icon : 1
}, function() {
parent.layer.closeAll();
});
}
父页面:
function add(id) {
var flag = true;
top.layer.open({
title : '新增产品',
type : 2,
area : [ '420px', '500px' ],
resize : false, //是否允许拉伸
/* 弹出框页面 跳转地址 */
content : '${ctx}/productInfo/input.action',
cancel : function() { // 取消 关闭时什么都不做
flag = false;
},
end:function() { //点击按钮 结束时 刷新窗口
if (flag) {
$('#tb_departments').bootstrapTable(
('refresh'));
}
}
});
}