js能实现直接刷新一个tab组件内容不,把动态参数都清空,让所有内容初始化,显示空白

完善下问题,需求场景:点击查询的时候,把整个tab组件的中所有内容都刷新初始化一下,即都不展示内容。

目前的情形:写了JS在查询的点击事件里,结果是都只能把第一个tab组件的内容初始化,后面的组件中内容照旧,请大佬看下是哪里的问题

JS:

setTimeout(function() {

_g().parameterCommit();

//_g().getWidgetByName('report2').gotoPage(1,  "lazy");

_g().getWidgetByName('report1').gotoPage(3, {"aa":"","bb":""}, 'lazy');

_g().getWidgetByName('report0').gotoPage(3, {"cc":"","dd":""}, 'lazy');

_g().getWidgetByName('report4').gotoPage(3, {"gg":"","hh":""}, 'lazy');

_g().getWidgetByName('report4_c').gotoPage(3, {"ii":""}, "lazy");

_g().getWidgetByName('report5').gotoPage(3, {"ll":"","mm":""}, 'lazy');

_g().getWidgetByName('report6').gotoPage(3, {"nn":"","oo":""}, 'lazy');

_g().getWidgetByName('report7').gotoPage(3, {"nn":"","oo":""},'lazy');

FR.Chart.WebUtils.changeParameter({chartID:'chart0',para:{ee:"",ff:""}});

FR.Chart.WebUtils.changeParameter({chartID:'chart1',para:{jj:"",kk:""}});

_g().parameterCommit();

}, 500);

这个语句点击的时候只是初始化了report2、report1、report0,其他的内容没变化。

FineReport magicsong 发布于 2023-5-25 16:12 (编辑于 2023-5-29 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
magicsongLv6初级互助
发布于2023-9-1 17:55

还是用了这个jS,把传参也改成了JS,目前使用正常。

最佳回答
0
snrtuemcLv8专家互助
发布于2023-5-25 16:13

tab刷新是整个tab,不能其中一个tab页。。。

  • 0关注人数
  • 380浏览人数
  • 最后回答于:2023-9-1 17:55
    请选择关闭问题的原因
    确定 取消
    返回顶部