layer关闭弹窗,layer关闭当前窗口
新增或修改时,需要将数据提交到后台进行处理。此时添加成功后的理想状态是关闭弹出层,刷新列表的数据信息。以前一直想这么做,但是没成功。今天,我决定把它做好。经过仔细阅读Layer的帮助手册和查阅资料,我有以下解决方法:
首先,关闭弹出窗口。
这是layer官网给出的帮助手册,里面有详细的解释。
分为两种情况:
1.当弹出层不是新页面时,直接获取弹出窗口的索引,然后执行close方法。
layer . close();
2.当弹出窗口是新页面时
var index=parent . layer . getframeindex(window . name);
parent . layer . close(index);
第二,关闭弹出窗口后刷新父页面。
比如添加用户,添加用户时会弹出新的弹出页面,添加成功后会有小提示。点击确定后,弹出页面关闭,用户列表页面数据刷新。
关闭弹出窗口时只需要添加this window . parent . location . reload()即可;//刷新父页面