JS能实现这种弹窗吗?

image.png

FineReport nhb2318 发布于 2021-6-28 10:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-6-28 10:56(编辑于 2021-6-29 13:40)

点击空白处关闭弹窗,加载结束JS:

var timer1 = setInterval(function(){

  console.log("还没打开弹窗");

  if($(".fr-core-window-mask").length>0){

  $(".fr-core-window-mask").on("click",function(){

    window.FR.closeDialog();

    //window.FR.destroyDialog();

  });

  clearInterval(timer1);

     console.log("已打开弹窗,取消定时"); 

  }

},1000);

隐藏遮盖层,加载结束JS:

var timer1 = setInterval(function(){

  if($(".fr-core-window-mask").length>0){

    $(".fr-core-window-mask").css({"display":"none"});

  }

},1000);

iframe打开弹窗

if($("#mytanchuang").length<=0){

  var $iframe = $("

  $iframe.attr("src", "${servletURL}?reportlet=WorkBook1.cpt&op=write");//报表

  var o = {

    title:"弹窗标题" , 

    width : 600,height: 400

  };

  FR.showDialog(o.title, o.width, o.height, $iframe,o); 

}else{

  $("#mytanchuang").attr("src", "${servletURL}?reportlet=WorkBook1.cpt&op=write");//报表

}

  • nhb2318 nhb2318(提问者) 你这个点别处关闭的代码吗?有没有可操作父窗口的代码?
    2021-06-28 11:15 
  • nhb2318 nhb2318(提问者) 又遇问题了,我做了一财务报表查看的系统,报表展现是在frm里,然后还添加了Tab块,每个Tab块下添加报表块,第一个Tab块是资产负债表,第一个Tab块是利润表,我在报表块的数据部分建一个超链接,显示这个项目的趋势分析图,请问你这个代码是写在哪里?哪个窗口?
    2021-06-28 11:24 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) 这样的话就隐藏遮盖层
    2021-06-28 11:24 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) 放到body的初始化后
    2021-06-28 11:28 
  • nhb2318 nhb2318(提问者) 这个代码可以实现那个效果。但是有点问题,下午我是在表单预览模式下,测试可以。晚上回来,把这个Frm添加到目录里,设置权限,然后登录后,操作不了,不知为什么?
    2021-06-28 23:40 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-28 10:15

你这个要求,目前标准不支持。。。。

要做的话,可以是可以,但是需要大量开发,不建议做

  • nhb2318 nhb2318(提问者) 好的想法都不建议做? 那我又有个想法,弹出来的窗口,可以在单击别的地方就关闭吗?或者单击子窗口任何部分可以关闭吗?不要每次去右上角关闭按钮
    2021-06-28 10:30 
  • snrtuemc snrtuemc 回复 nhb2318(提问者) 想法很好,你这个也可以,自己会二开写js就可以
    2021-06-28 10:32 
最佳回答
0
祈LLv6中级互助
发布于2021-6-28 10:58

你这个需求有点另类了,正常逻辑是不会允许这样操作的,建议二开

  • nhb2318 nhb2318(提问者) 什么正常不正常逻辑?一张大表,没地方放了,本来是可以用iframe加载一个CPT的,但实在是地方有限,所以想用弹窗,其实应该要悬浮框,悬浮框中显示图表,做趋势分析,可以弹出后,只能关闭弹窗才能再分析下一个项目,每次弹出再关闭好麻烦。见过有的炒股软件吗?分时图是悬浮,点某天的K线,可显示某天的分时,不用的时候关闭它
    2021-06-28 11:13 
  • nhb2318 nhb2318(提问者) 不好意思,我说的是软件,软件好实现,网页真的有那么难吗?
    2021-06-28 11:16 
  • 祈L 祈L 回复 nhb2318(提问者) 用iframe可以,我说你用FR原生肯定不行,所以我才说二开
    2021-06-28 11:17 
  • nhb2318 nhb2318(提问者) 回复 祈L iframe可以实现 悬浮吗?
    2021-06-28 11:25 
  • 祈L 祈L 回复 nhb2318(提问者) 可以,但我不是专业前端,帮不了你
    2021-06-28 11:37 
最佳回答
0
孤陌Lv6资深互助
发布于2021-6-28 12:18

你说的 只是悬浮显示 吧 而不是需要在子窗口进行操作

  • 5关注人数
  • 785浏览人数
  • 最后回答于:2021-6-29 13:40
    请选择关闭问题的原因
    确定 取消
    返回顶部