决策报表移动端父子页面参数回传

在父页面有个弹窗后,填写参后再传入子页面查询9.jpg

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

移动端不支持

PC端倒是可以

参考JS实现弹窗后数据回填 https://help.fanruan.com/finereport/doc-view-3127.html

最佳回答
0
孤陌Lv6资深互助
发布于2024-11-26 09:00

应该可以吧, 在这个弹窗 确认 按键里 写JS  带参数 做超链接跳转就好了

  • bruce888 bruce888(提问者) 跳转不是又重新加载父页面了
    2024-11-26 09:21 
  • bruce888 bruce888(提问者) 不要重加载父页面
    2024-11-26 09:22 
  • 孤陌 孤陌 回复 bruce888(提问者) 打开新页面不会重新加载父页面
    2024-11-26 09:24 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-11-26 09:21

在移动端应用中,父子页面之间的参数回传可以通过设置超链接和JS代码实现。以下是具体步骤:

  1. 在子页面添加返回按钮:在子页面的单元格中添加文本,例如「<返回」,并为该单元格添加JS脚本超链接。JS代码中需要包含参数,例如 yema,其值可以设置为公式,如 G1。

    var url = encodeURI("${servletURL}?viewlet=/移动端页面跳转测试.cpt&yema=" + yema);
    FR.doHyperlinkByGet({url:url, title:'移动页面跳转测试', target:'_self'});

    这段代码会在点击单元格时打开指定的模板,并传递参数 yema。

  2. 在父页面设置超链接:在父页面中,对某个单元格(例如 C3)添加网络报表超链接,链接到子页面。

  3. 设置加载结束事件:在父页面的模板属性中,设置「加载结束」事件,以便在加载完成后根据传回的参数进行页面跳转。

    var ye = '${=$yema}';
    if (ye) {
    contentPane.gotoPage(parseInt(ye)); // 跳转到指定页
    }

通过以上步骤,可以实现移动端父子页面之间的参数回传和页面跳转功能。

  • bruce888 bruce888(提问者) 我用这边办法不行,弹窗跳转过来不能传参数,你有案例
    2024-11-26 11:02 
  • 用户k6280494 用户k6280494 回复 bruce888(提问者) 不要用弹窗,直接跳转到下一页,在跳转回去,通过下面这种方法 FR.doHyperlinkByGet({url:url, title:'移动页面跳转测试', target:'_self'});
    2024-11-26 11:06 
  • 4关注人数
  • 104浏览人数
  • 最后回答于:2024-11-26 09:21
    请选择关闭问题的原因
    确定 取消
    返回顶部