js实现的跑马灯,数据为空时候静止不滑动如何实现

1.jpg

setTimeout(function(){

    _g().getWidgetByName('report53_c').setVScrollBarVisible(false);//隐藏滚动条

    _g().getWidgetByName('report53_c').startMarquee({

        offset: 1,//offset:每次滚动的距离,默认为5

        interval: 0.3,//interval:时间间隔(单位为秒),默认为0.1

        to:'top',//to:设置报表块滚动方向,top表示向上滚动;bottom表示向下滚动;left表示向左滚动;right表示向右滚动

        stopOnHover:true, //stopOnHover:鼠标悬浮时暂停,默认为true

    })

}, 6000);

这是初始化代码,如何才能让他报表块中没有数据就静止

FineReport 我乃牛马小兵 发布于 2021-8-26 09:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-26 09:14

报表块,假设A1单元格设置 =coun(货号单元格)

然后js取A1判断,为0就是空数据,大于0就执行跑马灯

setTimeout(function(){

var a= _g().options.form.getWidgetByName("report0").element.find("td[id^=A1-]").text();

if(a>0){

    _g().getWidgetByName('report53_c').setVScrollBarVisible(false);//隐藏滚动条

    _g().getWidgetByName('report53_c').startMarquee({

        offset: 1,//offset:每次滚动的距离,默认为5

        interval: 0.3,//interval:时间间隔(单位为秒),默认为0.1

        to:'top',//to:设置报表块滚动方向,top表示向上滚动;bottom表示向下滚动;left表示向左滚动;right表示向右滚动

        stopOnHover:true, //stopOnHover:鼠标悬浮时暂停,默认为true

    })

}, 6000);

  • 2关注人数
  • 385浏览人数
  • 最后回答于:2021-8-26 09:14
    请选择关闭问题的原因
    确定 取消
    返回顶部