决策报表报表块自动翻页问题

有没有大神给修改补充下这个js,我想实现鼠标停在报表块上报表块停止翻页,鼠标移出报表块,继续自动翻页。js如下:

window.form = this.options.form;

window.flag = true;

var re = window.form.getWidgetByName("report0");

setTimeout(function() {

    re.$inner.mousemove(function() {

        window.flag = false;

    });

   re.$inner.mouseout(function() {

        window.flag = true;

    });

    var interval = setInterval(function() {

        if (window.flag) {

            if (re.currentPage == re.totalPage) {

                re.gotoPage(1);

            } else {

                re.gotoNextPage();

            };

            

        } else {

        

        };

    }, 3000);

}, 800);

FineReport 用户ENd7i5180042 发布于 2022-4-2 10:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户ENd7i5180042Lv4见习互助
发布于2022-4-2 10:58

新自适应插件下实现自动翻页鼠标停在报表块上停止翻页,鼠标移出报表块外继续自动翻页js:

window.form = this.options.form;

window.flag = true;

var re = window.form.getWidgetByName("report0_c");

setTimeout(function() {

    $("[widgetname=REPORT0_C]").mouseover(function() {

        window.flag = false;

    });

    $("[widgetname=REPORT0_C]").mouseleave(function() {

        window.flag = true;

    });

    var interval = setInterval(function() {

        if (window.flag) {

            if (re.currentPage == re.totalPage) {

                re.gotoPage(1);

            } else {

                re.gotoNextPage();

            };

            

        } else {

        

        };

    }, 8000);

}, 800);

最佳回答
0
snrtuemcLv8专家互助
发布于2022-4-2 10:32(编辑于 2022-4-2 10:37)

这个语句没有问题啊,我测试了,代码写在报表块的初始化事件。。。。

==========

Form257.rar

最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-2 10:34
  • 2关注人数
  • 357浏览人数
  • 最后回答于:2022-4-2 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部