finereport

一个决策报表中一个自动滚动隐藏滚动条的表格 复制了一份,修改了report名字,其他什么都没变,但是没有滚动效果是为什么?

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

修改js复制的抓取的元素加个_c 例如原先是byname('aa') 复制的改成('aa_c')复制帆软默认元素name加_c

  • yuuki yuuki(提问者) 已经加了 好的那个是report0 复制之后加了_c但是有时候是隐藏滚动条了但是不自动滚动 有时候两个效果都没有
    2019-03-19 10:19 
  • 黄源 黄源 回复 yuuki(提问者) js有问题
    2019-03-19 10:20 
最佳回答
0
林文祥Lv2初级互助
发布于2019-3-19 10:22(编辑于 2019-3-19 10:22)

setTimeout(function() {

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

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

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

}, 1000);

window.flag = true;

//鼠标悬停,滚动停止

setTimeout(function() {

$(".frozen-center").mouseover(function() {

window.flag = false;

});

//鼠标离开,继续滚动

$(".frozen-center").mouseleave(function() {

window.flag = true;

});

var old = -1;

var interval = setInterval(function() {

if(window.flag) {

currentpos = $(".frozen-center")[0].scrollTop;

if(currentpos == old) {

$(".frozen-center")[0].scrollTop = 0;

} else {

old = currentpos;

//以25ms的速度每次滚动1.5PX

$(".frozen-center")[0].scrollTop = currentpos + 1.5;

}

}

}, 25);

}, 1000);













将REPORT0全部换成你的那个名字


  • yuuki yuuki(提问者) 改了 两段代码 一段隐藏 一段时间滚动,有时候是隐藏有效滚动无效,但是滚动的那部分代码是没有什么需要修改的地方的
    2019-03-19 10:25 
  • 林文祥 林文祥 回复 yuuki(提问者) 是不是数据太少了无法滚动
    2019-03-19 10:27 
  • yuuki yuuki(提问者) 回复 林文祥 也不是。。我就是不知道什么问题所以干脆复制了一个好的嘛 数据都没改,就改了名字就是没效果
    2019-03-19 10:40 
  • yzm330869 yzm330869 回复 咦呀小气鬼 大佬,数据太少无法滚动如何解决呢
    2021-05-24 13:46 
  • 3关注人数
  • 3230浏览人数
  • 最后回答于:2019-3-19 10:22
    请选择关闭问题的原因
    确定 取消
    返回顶部