找文章 / 找答案
精选问答 更多内容

[可视化] 页面数据展示需要二次触发

rqq铂金三 显示全部楼层 发表于 2023-11-10 10:52:08 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 页面数据展示需要二次触发

  • rqq铂金三
  • 2023-11-10 10:52:08
  • 发布在 论坛
2729 15
页面文本展示数据使用的脚本:var data1 = getViewData('表名')  
文本.data = data1.size()-1

但是页面筛选(树状)过后,文本展示的数据有滞后性,展示的数据是上一次筛选的值,不是当前的筛选的值。我们在页面添加了一个刷新按钮,点击按钮之后文本才显示当前筛选后的正确值。

最佳答案

社区管理员
yhdata_lyaa 关注Ta

2023-11-10 10:52:09

在这段脚本前加一个 clearData("图表1") var data1 = getViewData('图表1') 文本1.data = data1.size()-1
查看完整内容
回复

使用道具 举报

精彩评论15

yhdata_lyaa 显示全部楼层 发表于 2023-11-10 10:52:09
在这段脚本前加一个
clearData("图表1")
var data1 = getViewData('图表1')  
文本1.data = data1.size()-1
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-10 11:00:59
脚本是写在变化时运行么
回复

使用道具 举报

rqq铂金三 显示全部楼层 发表于 2023-11-10 11:04:12
是的
装载和变化都有
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-10 11:07:46
当前是什么版本呢,我们这里测试是正常的,是否有设置批量提交呢
回复

使用道具 举报

rqq铂金三 显示全部楼层 发表于 2023-11-10 11:12:39
9.2版本,树状筛选因为不是一个数据源,用了脚本写成数组,加在表格筛选里面(其中一个),表格里面的计算列自己写的环比,且使用了汇总过滤,然后再取的表格值
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-10 11:18:00
rqq 发表于 2023-11-10 11:12
9.2版本,树状筛选因为不是一个数据源,用了脚本写成数组,加在表格筛选里面(其中一个),表格里面的计算列 ...


那可能有影响,不清楚你是咋写的脚本,所有脚本执行顺序是怎样的
,用同一个数据集是可以的,可以试试先组合成一个数据集
回复

使用道具 举报

rqq铂金三 显示全部楼层 发表于 2023-11-10 11:23:44
var canshu  = 树状筛选.getSelectObjects()
var canshu2 = ''
for (var canshu3=0,canshu3 < canshu.length;canshu3++){
canshu2 = canshu[canshu2].join()+''
}
param['筛选参数']=canshu2.split(',')
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-10 11:38:58
rqq 发表于 2023-11-10 11:23
var canshu  = 树状筛选.getSelectObjects()
var canshu2 = ''
for (var canshu3=0,canshu3 < canshu.lengt ...

执行完脚本,图表组件得到param['筛选参数'] 才可以筛选呢,所以需要再一次获取数据getViewData,才能放在文本上、
回复

使用道具 举报

rqq铂金三 显示全部楼层 发表于 2023-11-10 13:40:10
获取文本的脚本就是放在段脚本的后面
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部