JS实现子窗口填报后刷新父页面,刷新后停留在当前行如何实现?

    当在子界面输入后,提交刷新后,父界面怎么停留在当前行。比如父界面显示有1000行,我在第1000行提交子表数据后刷新父界面就停留在第1000行,而不是刷新后从第一行开始显示。

QQ截图20210721113036.jpg

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

参考这个试试

报表添加锚点实现跳转到指定行-https://help.fanruan.com/finereport/doc-view-2498.html

  • jackywjc jackywjc(提问者) 看下图片,我描述的意思,谢谢,这种情况是怎么实现。我想表达的意思是父界面刷新后停留在原来的位置
    2021-07-21 11:32 
  • snrtuemc snrtuemc 回复 jackywjc(提问者) 对啊,就是父页面刷新时候,记住当前行数的参数,刷新后,根当前行参数,然后跳转指定行,就是你讲的1000行
    2021-07-21 11:36 
  • jackywjc jackywjc(提问者) 回复 snrtuemc 是在子表中填报,子表提交时父界面刷新,这种情况怎么去定位锚点
    2021-07-21 11:56 
最佳回答
0
shirokoLv6资深互助
发布于2021-7-21 11:16

https://blog.csdn.net/qq_36394496/article/details/115867047

最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-21 11:46(编辑于 2021-7-21 17:29)

主页面加载结束:

setTimeout(function(){

  //滚动到上次位置

  if(window.MYFRscrollTop){

  $("#content-container")[0].scrollTop=window.MYFRscrollTop;

  }

},100);

弹窗填报成功:

window.parent.MYFRscrollTop=$("#content-container",window.parent.document)[0].scrollTop;

window.parent._g().parameterCommit();

window.parent.FR.closeDialog();

window.parent.FR.destroyDialog();

最佳回答
0
yydsYLv3见习互助
发布于2023-5-22 15:47

请问实现了吗

最佳回答
0
may9960Lv3见习互助
发布于2024-2-29 14:17

请问实现了吗

  • 6关注人数
  • 1087浏览人数
  • 最后回答于:2024-2-29 14:17
    请选择关闭问题的原因
    确定 取消
    返回顶部