填报页面提交成功后先提示成功延时3秒刷新页面

finereport使用帮助文档里的提交成功刷新页面,就不提示成功直接刷新页面了,有没有提示成功后延时刷新页面的操作?

FineReport 用户xASEW5095 发布于 2020-4-21 09:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-21 09:56(编辑于 2020-4-21 10:00)

可以在报表加载结束事件中用,实现延迟刷新,(添加方式同上,只是添加事件不同),效果图如下:

222

代码改成

setTimeout(function(){ location.reload() },3000);


最佳回答
0
指间沙Lv6中级互助
发布于2020-4-21 11:14

设置提交成功事件,然后alert提交成功,然后再延时三秒刷新/

最佳回答
0
孤陌Lv6资深互助
发布于2020-4-21 11:17

不建议这样 因为 加刷新 就是防止 出现多点几次提交按钮的情况出现  加了延迟 是显示了但是 也可能出现 你多点了几次提交  

setTimeout(function(){ location.reload() },100);  或者延时短一点


  • 4关注人数
  • 3488浏览人数
  • 最后回答于:2020-4-21 11:17
    请选择关闭问题的原因
    确定 取消
    返回顶部