如题,原本的逻辑处理是,从列表页点击进入详情页(新页面),处理完毕后关闭详情页,同时刷新列表页,但用户使用后反馈,希望列表页不要刷新。如果不刷新,已处理的记录不会从列表中被排除出去,但又最好不要在列表显示出可处理的button来,就是处理完后,调用列表页的方法,影藏或者去掉这个button呗。
爆栈 不能说是非常有用,只能说是yyds,我一个后端,只能百度哇,我知道可以找前端来处理,但我有点抵触我们那位前端,想着反正是写js,又不是css,我还不信我搞不出来。总之就是百度很久,试了很多方法,都没起效,最后还是爆栈靠谱。
ok,其实非常简单
父页面
// 这里的url 就是要跳转的新页面
window.open(url);
// 这个result 是我控件 的id
window.callback = function(result){
$('#'+result).hide();
}
子页面
// window.parent.opener 这个可以根据实际情况修改
window.parent.opener.callback(id);