doHyperlinkByGet(url,config,target,feature) 这个谁用过

doHyperlinkByGet(url,config,target,feature)
这个谁用过。
要弄出showDialog的效果。。


FineReporttouyuan001 发布于 2017-2-15 16:27
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
1
macro_hard发布于2017-2-15 16:27(编辑于 2023-9-6 09:34)
555
  • touyuan001 touyuan001(提问者)

    厉害了我的哥,这样确实可以,但感觉上有点点延迟,先给了最佳,如果有更简洁的也请发上来,灰常感谢{:7_188:}
    回复
    2017-02-15 17:03 
最佳回答
0
macro_hard发布于2017-2-15 16:31(编辑于 2023-9-6 09:34)
555
  • touyuan001 touyuan001(提问者)

    var url_1 = \"${servletURL}?reportlet=test.cpt&op=write\";
    FR.doHyperlinkByGet(        url_1,        {p1:\'111\',p2:\'222\'},\'_dialog\');

    我是这样写的,但是会报错
    自定义JS错误:
    Cannot read property \'split\' of undefined
    如果我不加\'_dialog\' 这个参数是没有问题的,但是是以新窗口打开的,不是弹窗。。。
    回复
    2017-02-15 16:40 
最佳回答
0
touyuan001发布于2017-2-15 16:40(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    FR.doHyperlink(event||window.event, [{\"data\":\"var as=arguments; return FR.tc(function(){FR.doHyperlinkByGet4Reportlet({\\\"para\\\":{\\\"__pi__\\\":true},\\\"feature\\\":\\\"width=600,height=400,\\\",\\\"title\\\":\\\"百度\\\",\\\"url\\\":\\\"http://www.baidu.com\\\",\\\"target\\\":\\\"_dialog\\\"})}, this, as)\",\"name\":\"baidu\"}], true)

    这样可以,我再试试有没有更简洁的
    回复
    2017-02-15 16:27 
最佳回答
0
LJR发布于2017-2-15 17:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
touyuan001发布于2017-2-15 17:03(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    这个其实就是设置超级链接网络报表的js脚本实现
    回复
    2017-02-15 17:05 
最佳回答
0
macro_hard发布于2017-2-15 17:05(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 2445浏览人数
  • 最后回答于:2017-2-15 17:05
    活动推荐 更多
    热门课程 更多
    返回顶部