决策报表中,如何实现点击任意tab块即刷新所点击的tab块内数据???

获取了 tab块的索引号后,对索引号做判断,但是后边执行刷新应该怎么写呢
尝试了 

dataRefresh();

dealReloadChartAjax();

都不行


Tab块切换事件 :

    var aa = _g().getWidgetByName("tabpane0").getShowIndex();
   
    if(aa == 0) {
       ;
    }
    else if(aa == 1){
       ;
    }
     else {
       ;
    }

FineReport Adan 发布于 2020-8-11 17:59 (编辑于 2020-8-27 14:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jongwangLv6中级互助
发布于2020-8-11 19:02

有一种比较麻烦一点的思路,写在tabpane的切换事件,获取当前展示tab(_g().getWidgetByName("tabpane0").getShowIndex();),然后根据index判定,如果是0,则刷新0第一个tab下面的报表(采用局部刷新的方式),刷新方式参考

https://help.finereport.com/doc-view-1304.html

https://help.finereport.com/doc-view-1392.html

多写几个else if 就可以了 

  • Adan Adan(提问者) 劳烦详细阐述下
    2020-08-22 22:03 
  • Adan Adan(提问者) 获取了 tab块的索引号之后,对索引号做判断,但是后边执行刷新应该怎么写呢 Tab块切换事件 : var aa = _g().getWidgetByName(\\\"tabpane0\\\").getShowIndex(); if(aa == 0) { ; } else if(aa == 1){ ; } else { ; }
    2020-08-25 15:07 
  • jongwang jongwang 回复 Adan(提问者) https://help.finereport.com/doc-view-1304.html https://help.finereport.com/doc-view-1392.html 这两个里面有写哦,试试看呢
    2020-08-25 15:18 
  • Adan Adan(提问者) 回复 jongwang 尝试了 dataRefresh(); dealReloadChartAjax(); 都不行呢
    2020-08-27 14:45 
  • jongwang jongwang 回复 Adan(提问者) 图表块刷新用这个: FR.Chart.WebUtils.changeParameter( \'chart0\', { \"area\": \"华北\" //参数area传递值“华北” } );
    2020-08-27 16:43 
最佳回答
0
ixx2020Lv5见习互助
发布于2020-8-11 18:03

贴出来看看

  • Adan Adan(提问者) 获取了 tab块的索引号后,对索引号做判断,但是后边执行刷新应该怎么写呢 Tab块切换事件 : var aa = _g().getWidgetByName(\"tabpane0\").getShowIndex(); if(aa == 0) { ; } else if(aa == 1){ ; } else { ; }
    2020-08-25 15:09 
  • ixx2020 ixx2020 回复 Adan(提问者) 你在浏览器控制台试试 能不能执行 要是不能执行的话 就需要用到预加载事件了
    2020-08-26 09:49 
  • 3关注人数
  • 1082浏览人数
  • 最后回答于:2020-8-27 14:44
    请选择关闭问题的原因
    确定 取消
    返回顶部