以下代码大概意思是什么

function onceInTime(){

        var timer = null;

        function outer(fn, interval) {

            clearTimeout(timer);

            timer = setTimeout(fn, interval);

        }

        return outer;

    }

var once1=onceInTime();

function resize(){

var params={};_g().parameterEl.options.items.forEach((item,index)=>{

     params[item.widgetName]=_g().parameterEl.getWidgetByName(item.widgetName).getValue();})

FR.doHyperlinkByGet({

'url':'/webroot/decision/view/report?viewlet=/例报表.cpt',

'para':params,

'target':'_self'});  

}

window.addEventListener('resize', function(){

    once1(resize,1);

},true);

FineReport 是你的小熊 发布于 2023-7-18 22:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-19 09:15

这个是报表全屏后,当前报表重新加载一次

进入报表后,监听事件,满足就会,触发就调用onecintime函数,执行事件一次,判断执行了一次,就停止不在执行

  • 1关注人数
  • 1291浏览人数
  • 最后回答于:2023-7-19 09:15
    请选择关闭问题的原因
    确定 取消
    返回顶部