轮播下拉框值,js如何刷新图

我有个下拉框,值为1到15,我想让这些值遍历,传递到图和报表块里,图的数据来源是报表块,定时刷新1到15情况下的数据,现在我的表是可以正常传递,但是图却没有刷新,请教下各位老师,我该如何调整js呢?如下是我写的js

var n = 1;

var a1 = FR.Chart.WebUtils.getChart("b01");//获取图表块chart1

var a2 = FR.Chart.WebUtils.getChart("b02");//获取图表块chart1

var a3 = FR.Chart.WebUtils.getChart("b03");//获取图表块chart1

var a4 = FR.Chart.WebUtils.getChart("b04");//获取图表块chart1

setInterval(function() {

_g().getWidgetByName("xh").setValue(aa[n]);

if(n<14 ) {

n += 1

else{

n = 0

};

     a1.dataRefresh();//刷新图表块chart1

     a2.dataRefresh();//刷新图表块chart1

     a3.dataRefresh();//刷新图表块chart1

     a4.dataRefresh();//刷新图表块chart1

}, 5000);

FineReport HiPooh 发布于 2024-12-9 14:38 (编辑于 2024-12-9 14:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-9 14:41

var n = 1;

setInterval(function() {

_g().getWidgetByName("xh").setValue(n);

if(n <14 ) {

n += 1

else{

n = 0

};

var a1 = FR.Chart.WebUtils.getChart("b01");//获取图表块chart1

var a2 = FR.Chart.WebUtils.getChart("b02");//获取图表块chart1

var a3 = FR.Chart.WebUtils.getChart("b03");//获取图表块chart1

var a4 = FR.Chart.WebUtils.getChart("b04");//获取图表块chart1

     a1.dataRefresh();//刷新图表块chart1

     a2.dataRefresh();//刷新图表块chart1

     a3.dataRefresh();//刷新图表块chart1

     a4.dataRefresh();//刷新图表块chart1

}, 5000);

这样?

  • HiPooh HiPooh(提问者) 不是噢,这只是个声明定义,放外面就好
    2024-12-09 14:46 
  • CD20160914 CD20160914 回复 HiPooh(提问者) 你测试一下看看。还有打印出来获取到值没有。
    2024-12-09 14:47 
  • CD20160914 CD20160914 回复 HiPooh(提问者) aa没有看到是如何来的。你定义了数组?
    2024-12-09 14:48 
  • HiPooh HiPooh(提问者) 回复 CD20160914 aa是取的1到15,用来循环判断
    2024-12-09 14:52 
  • HiPooh HiPooh(提问者) 回复 CD20160914 噢,确实放进去竟然就可以刷新了,为啥
    2024-12-09 14:55 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-12-9 14:40

你给控件赋值后,要查询一次才会生效

_g().parameterCommit();

  • HiPooh HiPooh(提问者) 噢忘记说明了,图的数据来源是报表块 ,报表块目前是会传值,理论上加上图的刷新,我的图也是一起刷新的
    2024-12-09 14:46 
  • 华莉星宸 华莉星宸 回复 HiPooh(提问者) 我的建议是 循环的时候 就自动查询一次
    2024-12-09 14:55 
  • HiPooh HiPooh(提问者) 回复 华莉星宸 好的,我测试下看看,因为是用来展示的,自动查询会需要加载下,可能会影响观感
    2024-12-09 14:56 
  • 3关注人数
  • 44浏览人数
  • 最后回答于:2024-12-9 14:47
    请选择关闭问题的原因
    确定 取消
    返回顶部