填报后立即关闭并刷新父页面

求助

目前填报页面交互的文档只有填报成功关闭页面和关闭子页面后刷新父页面两个

但是没有这俩合一起的。我在事件那边分别写两个(填报成功事件和加载结束事件),就只有关闭页面生效了。是不是可以把这俩JS写一起放一个事件呢?求写法

FineReport 橙澄珵 发布于 2023-7-11 13:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-11 13:45(编辑于 2023-7-11 14:02)

JS实现关闭子页面时刷新父页面- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

setTimeout(function(){

window.parent._g().parameterCommit();//查询父页面

parent.FR.closeDialog();//关闭对话框

parent.FR.destroyDialog();

},200)

  • 橙澄珵 橙澄珵(提问者) 这个也不生效
    2023-07-11 14:13 
  • CD20160914 CD20160914 回复 橙澄珵(提问者) 你决策平台是对话框打开的话?如果不是参考这里:https://bbs.fanruan.com/wenda/question/29499.html
    2023-07-11 14:16 
最佳回答
0
LTC朝Lv6高级互助
发布于2023-7-11 13:46(编辑于 2023-7-11 13:47)

填报成功事件:

setTimeout(function() {

window.parent._g().parameterCommit(); //父页面刷新

window.parent.FR.closeDialog(); //窗口关闭

}, 50);

  • 橙澄珵 橙澄珵(提问者) 不成功哎
    2023-07-11 13:59 
  • LTC朝 LTC朝 回复 橙澄珵(提问者) 嗯?不应该呀,子页面是弹框吗?
    2023-07-11 14:03 
  • 橙澄珵 橙澄珵(提问者) 回复 LTC朝 不是呀,主页面是挂载在系统上的页面,子页面就是传参打开的网络报表。现在是刷新和关闭都不生效
    2023-07-11 14:09 
  • LTC朝 LTC朝 回复 橙澄珵(提问者) 你是打开的新的页面,参考这个文档的方法:https://help.fanruan.com/finereport10.0/doc-view-1754.html?source=4# 我刚才发给你的子页面是弹框的形式,所以不适用
    2023-07-11 14:15 
  • 橙澄珵 橙澄珵(提问者) 回复 LTC朝 但这个文档是要手动关闭的
    2023-07-11 14:26 
  • 3关注人数
  • 406浏览人数
  • 最后回答于:2023-7-11 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部