js实现报表块滚动效果

9.0怎么实现报表块滚动效果,并且隐藏报表块的滚动条,求大神指教

FineReport 比克 发布于 2020-1-15 15:12
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
603594138Lv6初级互助
发布于2020-1-15 15:12(编辑于 2020-1-15 15:13)

隐藏滚动条js

setTimeout(function() {

    //获取报表块宽度

    var wid = ($("div[widgetname='REPORT0']").width() - 17) + 'px';

    //重置报表块宽度

    $("div[widgetname='REPORT0']").css('width', wid);

    //获取报表块高度

    var height = ($("div[widgetname='REPORT0']").height() - 16) + 'px';

    //重置报表块高度

    $("div[widgetname='REPORT0']").css('height', height);

}, 0);

JS实现自动滚屏/滚动效果-http://help.finereport.com/doc-view-1741.html

滚动消息控件插件-http://help.finereport.com/doc-view-2036.html

最佳回答
0
shirokoLv6资深互助
发布于2020-1-15 15:13
最佳回答
0
杨成林Lv7见习互助
发布于2020-1-15 15:28




setTimeout(function() {

    $("div[widgetname=REPORT13]").find(".reportContent")[0].style.overflow = "hidden";



    var wid2=  ($("div[widgetname='REPORT13']").width()-18)+'px';(报表块很宽就改这里)

$("div[widgetname=REPORT13]").css("width",wid2);


},200);


window.flag2 = true;

setTimeout(function() {

    $("div[widgetname=REPORT13]").find(".reportContent").mouseover(function() {

        window.flag2 = false;


    })

    $("div[widgetname=REPORT13]").find(".reportContent").mouseleave(function() {

        window.flag2 = true;

    })

var old2 = -1;

    var currentpos2=0;

    window.interval2 = setInterval(function() {

        if(window.flag2) {

            currentpos2 = $("div[widgetname=REPORT13]").find(".reportContent")[0].scrollTop;

            if(currentpos2 == old2) {

                $("div[widgetname=REPORT13]").find(".reportContent")[0].scrollTop = 0;

            } else {

                old2 = currentpos2;

                $("div[widgetname=REPORT13]").find(".reportContent")[0].scrollTop = currentpos2 + 1.5;

            }

        }

    }, 100);

}, 100)



复制到初始化时间之后就改一下报表块名称就行

  • 比克 比克(提问者) 请问你这个可以实现标题行不滚动吗?怎么实现呢?
    2020-01-15 15:44 
  • 杨成林 杨成林 回复 比克(提问者) 不行,标题要重新拉一个报表块做标题然后与数据对齐
    2020-01-15 15:49 
  • 比克 比克(提问者) 回复 杨成林 我记得10.0里面是可以实现的,但是我第一次用9.0的做,结果滚动不起来
    2020-01-15 15:54 
  • 杨成林 杨成林 回复 比克(提问者) 帮助文档里的代码我就没使用成功过,这是我自己写的
    2020-01-15 15:59 
  • 4关注人数
  • 1328浏览人数
  • 最后回答于:2020-1-15 15:28
    请选择关闭问题的原因
    确定 取消
    返回顶部