如下图,车辆总价值的数字我加了js隐藏滚动条确实没有显示,但是我按F11全屏后就又出来了


FineReport caryzhangbing 发布于 2020-9-29 16:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-24 08:22

全屏后防止滚动条出现,在外面加一个函数就可以了

window.onresize = function() {

setTimeout(function() {

var a = 'report0'; //获取对应报表块名称

var b = a.toUpperCase(); //防止大小写出现误差,此处自动将名称转成大写

var wid = ($("div[widgetname='" + b + "']").width() - 17) + 'px'; //获取报表块宽度

$("div[widgetname='" + b + "']").css('width', wid); //重置报表块宽度

var height = ($("div[widgetname='" + b + "']").height() - 16) + 'px'; //获取报表块高度

$("div[widgetname='" + b + "']").css('height', height); //重置报表块高度

}, 100);

}

最佳回答
0
指间沙Lv6中级互助
发布于2020-9-29 16:17(编辑于 2020-9-29 16:54)

汽车大屏demo.frm

setTimeout(function() {

    //隐藏报表块REPORT5的滚动条(此报表块名为REPORT5,根据具体情况修改)

    $("div[widgetname=REPORT5]").find(".frozen-north")[0].style.overflow = "hidden";

    $("div[widgetname=REPORT5]").find(".frozen-center")[0].style.overflow = "hidden";

}, 1000);


关键是哪个延时的时间,设置太小就会在没刷完之前就又出来,可以设置大点完了就会消失。

  • caryzhangbing caryzhangbing(提问者) 设置50000都没隐藏
    2020-09-29 16:30 
  • 指间沙 指间沙 回复 caryzhangbing(提问者) 把你的js放出来。
    2020-09-29 16:32 
  • caryzhangbing caryzhangbing(提问者) 回复 指间沙 setTimeout(function() { $(\"div[widgetname=REPORT1]\").find(\".frozen-north\")[0].style.overflow = \"hidden\"; $(\"div[widgetname=REPORT1]\").find(\".frozen-center\")[0].style.overflow = \"hidden\"; }, 50000);
    2020-09-29 16:35 
  • 指间沙 指间沙 回复 caryzhangbing(提问者) 你把frm文件上传吧,这个模板我记得在哪里看过,现在找不到
    2020-09-29 16:38 
  • caryzhangbing caryzhangbing(提问者) 回复 指间沙 在demo--analytics--sales--汽车大屏
    2020-09-29 16:51 
  • 3关注人数
  • 498浏览人数
  • 最后回答于:2021-4-24 08:22
    请选择关闭问题的原因
    确定 取消
    返回顶部