子页面填报,提交成功后,在不关闭子页面的情况一下,同时刷新父子页面的问题


需求描述:

子页面(子窗口)填报成功后,点击“提交成功”确认后,再同时自动刷新父子两个页面,另外,子页面(子窗口)不要关闭。---此部分功能“孤陌”大神已给出方法实现,感 谢“孤陌”大神!


另外,通过点击“下一张订单”或“上一张订单”自定义按钮来实现切换父页面的不同记录。这一部分需求,看那位大神给指教一下,谢谢!


问题:

如附件CPT模板,请问如何用JS自定义按钮,回调函数等方式来实现以上需求?


求大神们给指教,谢谢!


seorder.gif


FineReport Renzheng 发布于 2019-4-17 10:06 (编辑于 2019-4-22 12:22)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
孤陌Lv6资深互助
发布于2019-4-17 10:49(编辑于 2019-4-18 08:45)

新的效果图

112.gif

提供思路给你 数据集里增加序列号 然后根据序列号来定位用那条数据就好了

第一 在子模板 填报成功事件写 如下JS 就可以刷新父窗口

setTimeout(function(){parent._g().parameterCommit();},1000);//父页面执行查询

至于 你说的上一页和下一页  还真没有这样玩过

不过应该也可以 ,用下面语句获取父模板单元格值

parent.contentPane.getCellValue 

image.png


  • 孤陌 孤陌 回复 Renzheng(提问者) 是不可以的额 你需要放在WEB 属性里的填报成功事件 然后你的自定义提交按钮 的点击事件 写_g(\'${sessionID}\').verifyAndWriteReport(); 就好了 然后用系统自带的填报属性 绑定好字段就好了
    2019-04-17 12:33 
  • 孤陌 孤陌 回复 Renzheng(提问者) 我这里测试过是可以的
    2019-04-17 12:50 
  • 孤陌 孤陌 回复 Renzheng(提问者) 忘记和你说 在父模板 加一个查询按钮 然后设置不可见 就好了
    2019-04-17 13:03 
  • 孤陌 孤陌 回复 Renzheng(提问者) 然后父模板 把查询前不显示报表的勾去了
    2019-04-17 13:04 
  • Renzheng Renzheng(提问者) 回复 孤陌 谢谢大神,是的,加了一个参数面板的隐藏查询按钮就可以父子页面同时刷新了! 请问,上一张订单,下一张订单的需求,用parent.contentPane.getCellValue 如何设定?
    2019-04-17 15:42 
最佳回答
0
JackWangLv4中级互助
发布于2019-4-17 10:11

刷新父页面不关闭子窗口是不可能的,子页面是父页面的节点,父页面重新加载,子页面肯定的重新点击才能生成

  • 5关注人数
  • 1463浏览人数
  • 最后回答于:2019-4-22 12:22
    请选择关闭问题的原因
    确定 取消
    返回顶部