决策报表块,弹出子页面后,子页面填报成功,如何触发父页面的初始化事件?

决策报表块,弹出子页面后,子页面填报成功,如何触发父页面的初始化事件?parent._g().getWidgetByName("A").fireEvent('afterinit');  A是父页面的报表块。好像这样写不生效,请问下要怎么写

FineReport promiseykl1988 发布于 2022-8-8 07:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2022-8-8 09:00

把整个事件挂载到window下然后再触发。

初始化事件写: 

window.Aafterinit=function(){     ...你原来的初始化代码...   };

Aafterinit();

填报触发事件改成:

parent.Aafterinit();

最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-8 07:47

尝试直接刷新整个报表试试

window.parent.location.reload();

  • promiseykl1988 promiseykl1988(提问者) 不想刷新整 个报表
    2022-08-08 08:25 
  • snrtuemc snrtuemc 回复 promiseykl1988(提问者) 记得初始化事件,只有页面初始化才触发,你尝试了按钮点击事件不生效,那就没好方案了
    2022-08-08 08:27 
  • 3关注人数
  • 498浏览人数
  • 最后回答于:2022-8-8 09:00
    请选择关闭问题的原因
    确定 取消
    返回顶部