[常用脚本] 按钮切换

十万个怎么做白银四 显示全部楼层 发表于 2022-6-2 16:04:09 |阅读模式 打印 上一主题 下一主题
10
已解决

【常用脚本】 按钮切换

1802 14
我这有两个按钮 本月 和 YTD
要达到的效果是:
1、点本月,下面的饼图柱状图,都是按照本月维度显示的;点YTD,都是按照YTD时间显示的。
2、选中那个按钮,哪个按钮是蓝色,未选中的是白色。

我目前是在按钮上写脚本做的1,但是在预览的时候,默认YTD,然后点本月,图表会有延迟,通常点三下才能出来,而且极不稳定,很容易就跳回YTD了。
请问这个代码该怎么改?

再就是需求2能不能帮我想想怎么做。
下面压缩文件原本是jar的,我给改成rar上传了,下载后改回jar可用。

比较急,谢谢

本月与YTD 按钮.rar

21.08 KB, 下载次数: 8

最佳答案

永洪vip
yhdata_lyaa 关注Ta

2022-06-02 16:04:10

问题2 ,在两个提交组件上的脚本,写在提交时运行 提交1的脚本: var loc=new Locator([],OBJECT,DETAIL) var color1 = new Color(0x4da8ee) var color2 = new Color(0xffffff) 提交1.setBackground(loc, color1); 提交2.setBackground(loc, color2); 提交2的脚本: var loc=new Locator([],OBJECT,DETAIL) var color1 = new Color(0x4da8ee) var color2 = new Color(0xffffff) 提交2.setBackground(loc, color1); 提交1.setBackgr ...
查看完整内容
回复

使用道具 举报

精彩评论14

yhdata_lyaa 显示全部楼层 发表于 2022-6-2 16:04:10
问题2 ,在两个提交组件上的脚本,写在提交时运行
提交1的脚本:
var loc=new Locator([],OBJECT,DETAIL)
var color1 = new Color(0x4da8ee)
var color2 = new Color(0xffffff)
提交1.setBackground(loc, color1);
提交2.setBackground(loc, color2);
提交2的脚本:
var loc=new Locator([],OBJECT,DETAIL)
var color1 = new Color(0x4da8ee)
var color2 = new Color(0xffffff)
提交2.setBackground(loc, color1);
提交1.setBackground(loc, color2);
回复

使用道具 举报

永洪tech-hc铂金一 显示全部楼层 发表于 2022-6-2 16:22:58
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground()=颜色2;在第二个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色2、提交2.setBackground()=颜色1
回复

使用道具 举报

永洪tech-hc铂金一 显示全部楼层 发表于 2022-6-2 16:24:15
问题1,在报表的运行时脚本中,添加refreshdata试试呢
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-6-6 09:36:24
永洪tech-hc 发表于 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢

您能帮我写一下refreshdata吗,因为我之前写过,然后也是一样的问题,后来又删了,看了看没啥区别
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-6-6 09:53:22
永洪tech-hc 发表于 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢

请问在报表中怎么添加refreshdata?我之前是在提交组件的运行时添加的refreshdata 0.0
回复

使用道具 举报

Fiona 显示全部楼层 发表于 2022-6-6 10:26:21
一样的方式哦 refreshData() 写到变化时运行的脚本里
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-6-6 14:50:45
永洪tech-hc 发表于 2022-6-2 16:22
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground ...

您好,这么写一直报错啊,颜色加了‘’也不行
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-6-6 14:51:56
永洪tech-hc 发表于 2022-6-2 16:22
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground ...

报错说找不到定义的值,‘FFFFFF’或者FFFFFF 都找不到
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-6-6 14:59:26
Fiona 发表于 2022-6-6 10:26
一样的方式哦 refreshData() 写到变化时运行的脚本里

您好,这个也不好用。点击还是不变,要不您用我上传的压缩包试试?
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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