帆软:子窗口刷新父页面

问题描述

当多窗口填报时,希望子窗口填报成功后,数据能马上在父窗口中显示出来,通常采用的方法是刷新父窗口,但现在触发刷新事件是在子窗口中,而父窗口又无法获取子窗口填报成功的事件。要如何设置才能实现子窗口刷新父页面呢?

实现思路

在子填报模板“从.cpt”中,点击模板>模板web属性,选择为当前模板设置,然后添加填报成功事件,使用window.parent获取父级页面,再使用location.reload方法进行刷新,JS如下:

window.parent.location.reload();


   备注:最好是与时间函数联合使用,效果最佳,因为在子窗口填报成功后,就触发刷新父页面,人眼无法捕捉到子窗口是否提交成功的提示信息,JS如下:

     setTimeout(function(){window.parent.location.reload();},1500);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容