用JS如何刷新标签控件?

刷新报表块JS如下:

var f = FR.Chart.WebUtils.getChart("chart0");//获取图表块chart0

f.dataRefresh();//刷新图表块chart0

  

请教: 图表上放了个标签控件,用来显示一个汇总数, 用JS如何刷新这个标签控件?

7923.png

hhf365 发布于 2021-6-15 17:09 (编辑于 2021-6-15 17:59)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jongwangLv6中级互助
发布于2021-6-16 08:59

可以将标签的值 先 放在某个报表块比如(report2)的单元格(比如A1单元格为了不影响其他显示,隐藏行或者列即可)中,你的js中刷新这个报表块,,然后再用js获取这个单元格的值

var aa=_g().options.form.getWidgetByName("report2").element.find("td[id^=A1-]").text();

然后再 给标签控件赋值

_g().getWidgetByName("标签控件名").setValue(aa);

试下看看

最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-15 17:16

标签不会存放很多数据,直接获取你要的数据对标签控件赋值即可。

  • hhf365 hhf365(提问者) 就一个值,是变动的, 需要定时刷新一下
    2021-06-15 17:18 
  • luojian0323 luojian0323 回复 hhf365(提问者) 用js设置定时 setInterval(fuction(){ 获取值代码; 控件赋值代码;//具体写法看你的的标签是不是在参数面板中 },1000);
    2021-06-15 17:22 
  • hhf365 hhf365(提问者) 回复 luojian0323 标签控件放在柱状图的右上角的, 只需要刷新标签控件的JS即可 , 定时是另外的语句控制的
    2021-06-15 17:31 
  • luojian0323 luojian0323 回复 hhf365(提问者) 只有定时语句赋值才可以刷新
    2021-06-15 17:34 
  • hhf365 hhf365(提问者) 回复 luojian0323 我是用了循环语句, 报表块和图表都刷新成功了, 就剩一个标签控件不知咋刷新?
    2021-06-15 17:46 
  • 3关注人数
  • 1410浏览人数
  • 最后回答于:2021-6-16 08:59
    请选择关闭问题的原因
    确定 取消
    返回顶部