能否用js实现在决策系统里面,在报表A里面点击按钮,在决策系统中打开一个新的页面展示报表B

能否用js实现在决策系统里面,在报表A里面点击按钮,在决策系统中打开一个新的页面展示报表B,而不是在浏览器上打开一个新的页面展示报表B。

image.png

luckybai 发布于 2021-10-27 10:12
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-10-27 10:16(编辑于 2021-10-27 10:17)

window.parent.FS.tabPane.addItem({title:"房间基础信息修改",src:"${servletURL}?reportlet=BasicInfo_Update.cpt&op=write&CityComID="+CityComID+"&CityID="+CityID+"&ProjectID="+ProjectID+"&PeriodID="+PeriodID+"&ProductID="+ProductID+"&BuildingID="+BuildingID+"&UUID="+UUID+"&ID="+ID}); //多个参数传参

cpt报表是:${servletURL}?reportlet 开头

frm 报表是:${servletURL}?viewlet 开头

这句就是

window.parent.FS.tabPane.addItem

URL 

是这样

window.parent.FS.tabPane.addItem({title:"房间基础信息修改",src:"<a href="https://bbs.fanruan.com/wenda"});">https://bbs.fanruan.com/wenda"});  如果还有问题 就是URL长度的问题了

encodeURIComponent 这个函数来解决

最佳回答
1
shirokoLv6资深互助
发布于2021-10-27 10:23

 js打开新页面方式:

当前页面跳转: window.location.href="地址"

新开标签页面: window.open("地址")

平台新标签页:window.parent.FS.tabPane.addItem({title:"title",src:"地址"})

  • 4关注人数
  • 975浏览人数
  • 最后回答于:2021-10-27 10:23
    请选择关闭问题的原因
    确定 取消
    返回顶部