決策報表如何在收起參數面板後依舊不顯示滾動條?

如題,查詢後收起面板就會出現滾動條,如何讓它不出現?

目前使用的js如下:

setTimeout(function() {

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

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); //重置报表块高度

}, 1000);

已試過:將setTimeout改成setInterval;在最外層加上window.onresize = function() { //上方js }

參數面板收起前▼

參數面板收起後▼

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

滚动条问题,用「新自适应」插件处理;

决策报表「新自适应」插件-https://help.fanruan.com/finereport10.0/doc-view-3665.html

————————

最佳回答
0
Rose_RubyLv6初级互助
发布于2021-9-30 17:10
最佳回答
0
luojian0323Lv7资深互助
发布于2021-9-30 17:11

你上面这个代码只是延时收起参数面板

你还需要一个代码,定时隐藏报表块滚动条

比如:

setInterval(function() {

    //隐藏报表块REPORT0的滚动条

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

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

}, 1000);

  • yzm820372 yzm820372(提问者) 可以直接加在我的代碼的上面嗎? 我剛剛試了加在上面跟另外建一個事件都沒用,收起面板後還是會顯示
    2021-09-30 17:24 
  • 4关注人数
  • 388浏览人数
  • 最后回答于:2022-4-1 22:24
    请选择关闭问题的原因
    确定 取消
    返回顶部