决策报表中的隐藏报表块滚动条代码与报表块定时刷新插件的矛盾

代码矛盾.frm


报表块定时刷新插件定时刷新时,报表块滚动条就会显示出来。

这个问题如何解决呢?

2019-05-29_8-45-05.png



FineReport alu 发布于 2019-5-29 08:49 (编辑于 2019-5-29 08:51)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
尘埃。Lv2初级互助
发布于2019-5-29 08:58

你试试这个方法 http://bbs.fanruan.com/wenda/question/405.html


如果解决了您的问题,请及时采纳,系统会为您增加20信用分哦,...

另外小弟混口饭吃不容易,就指望你这个采纳呢...


最佳回答
0
aluLv3见习互助
发布于2019-6-3 10:40

初步解决如下:

setTimeout(function() {

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

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

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

}, 1000);


//刷新报表块report2  1分钟刷新一次

var form = this.options.form;  

setInterval(function() { 

     form.getWidgetByName('report2').gotoPage(1,"{}",true); 

     setTimeout(function() {

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

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

     },2500);

}, 60000);


  • zhangcg zhangcg 666
    2024-07-08 17:35 
最佳回答
0
15195355217Lv6见习互助
发布于2019-9-25 13:29

在你写的JS语句后面在加上一段:

setTimeout(function(){
var wid=($("div[widgetname='REPORT2']").width()-17)+'px'; //获取报表块宽度
$("div[widgetname='REPORT2']").css('width',wid); //重置报表块宽度
var height=($("div[widgetname='REPORT2']").height()-17)+'px'; //获取报表块高度
$("div[widgetname='REPORT2']").css('height',height); //重置报表块高度
},1000);

再自己把对应的控件和长宽度修改一下。

  • 3关注人数
  • 1374浏览人数
  • 最后回答于:2019-9-25 13:29
    请选择关闭问题的原因
    确定 取消
    返回顶部