-
yclizq(提问者)
- 非常感谢,假期期间还加班工作。你这个是采用了SQL语句过滤,点击时图表会有刷新动作,这个效果不太好。在点图例时,是无刷新,只是隐藏了某个系列。如果能获取到图例系列的编号,这个就可以用JS来实现了。
我在chechboxgroup组件的点击更改事件里增加了如下代码,
var vanchart = FR.Chart.WebUtils.getChart(\"chart0_xt\").vanCharts.charts[0]; //获取 chart0 控件的第二个图表,即条形图
vanchart.setSeriesVisible([0,1]); //显示条形图的系列,此处没有参数,即不显示
[0,1]代表只显示这两个序列。现在的问题是我如何才能获取到这两个序列的名字,和chechgroup组件里的名字,进行对应来动态实现序列的隐藏,而不是刷新数据源。不过还要谢谢您的支持。
-
yclizq(提问者)
- 我在问题里上传了你的实例,我修改了一下,你看看!!!
-
影丶 回复 yclizq(提问者)
- 根据你的脚本,调整了下(见附件)。因为我也不太清楚复选控件选中值的id怎么获取,又怎么跟图表的对应上,所以换了种思路:就是在数据上加了一列id来处理,测试了下,这列id必须为数字,且从0开始,然后将id列设置为复选控件字典的实际值,再通过js获取复选控件选中值(实际值),转为数字数组后,控制图表的系列显示,这样图表与复选控件之间的关系也可以对应上,就是数据需要经过特殊处理,会麻烦些。
-
yclizq(提问者) 回复 影丶
- 您好,这两天我还在整理,基本上差不多了,现在就差一步了,回头我把代码发出来,大家一起学习交流下。我想获取checkboxgroup 个数或者图例的个数,不知道用哪个函数来获取。
|