永洪社区

标题: 按钮切换 [打印本页]

作者: 十万个怎么做    时间: 2022-6-2 16:04
标题: 按钮切换
我这有两个按钮 本月 和 YTD
要达到的效果是:
1、点本月,下面的饼图柱状图,都是按照本月维度显示的;点YTD,都是按照YTD时间显示的。
2、选中那个按钮,哪个按钮是蓝色,未选中的是白色。

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

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

比较急,谢谢


作者: yhdata_lyaa    时间: 2022-6-2 16:04
问题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
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground()=颜色2;在第二个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色2、提交2.setBackground()=颜色1
作者: 永洪tech-hc    时间: 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢
作者: 十万个怎么做    时间: 2022-6-6 09:36
永洪tech-hc 发表于 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢

您能帮我写一下refreshdata吗,因为我之前写过,然后也是一样的问题,后来又删了,看了看没啥区别
作者: 十万个怎么做    时间: 2022-6-6 09:53
永洪tech-hc 发表于 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢

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

作者: Fiona    时间: 2022-6-6 10:26
一样的方式哦 refreshData() 写到变化时运行的脚本里
作者: 十万个怎么做    时间: 2022-6-6 14:50
永洪tech-hc 发表于 2022-6-2 16:22
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground ...

您好,这么写一直报错啊,颜色加了‘’也不行
作者: 十万个怎么做    时间: 2022-6-6 14:51
永洪tech-hc 发表于 2022-6-2 16:22
问题2,可以在第一个提交组件的组件运行时脚本中,添加 提交1.setBackground()=颜色1、提交2.setBackground ...

报错说找不到定义的值,‘FFFFFF’或者FFFFFF 都找不到
作者: 十万个怎么做    时间: 2022-6-6 14:59
Fiona 发表于 2022-6-6 10:26
一样的方式哦 refreshData() 写到变化时运行的脚本里

您好,这个也不好用。点击还是不变,要不您用我上传的压缩包试试?
作者: 十万个怎么做    时间: 2022-6-6 15:18
Fiona 发表于 2022-6-6 10:26
一样的方式哦 refreshData() 写到变化时运行的脚本里

麻烦您再帮忙看看颜色变化的那个,回答中的方法也不好用
作者: 十万个怎么做    时间: 2022-6-6 15:53
lyaa 发表于 2022-6-6 15:44
问题2 ,在两个提交组件上的脚本,写在提交时运行
提交1的脚本:
var loc=new Locator([],OBJECT,DETAIL)

这个好用了!!谢谢谢谢!!您有空的话再麻烦您看看问题一,来回点按钮,图表不变该怎么改呢
作者: yhdata_lyaa    时间: 2022-6-6 17:51
yhdata_z1eMkiiR 发表于 2022-6-6 15:53
这个好用了!!谢谢谢谢!!您有空的话再麻烦您看看问题一,来回点按钮,图表不变该怎么改呢 ...

嗯嗯,不客气
作者: 十万个怎么做    时间: 2022-6-7 09:15
Fiona 发表于 2022-6-6 10:26
一样的方式哦 refreshData() 写到变化时运行的脚本里

请问有结果么?
作者: 十万个怎么做    时间: 2022-6-7 10:30
永洪tech-hc 发表于 2022-6-2 16:24
问题1,在报表的运行时脚本中,添加refreshdata试试呢

请问有结果吗




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4