apache-flex - 在 Flex Chart 中隐藏 ColumnSeries

标签 apache-flex actionscript-3 charts

我有一个包含 2 列系列的聚类图表。问题是有时一列的值太大,另一列就相形见绌了。所以我添加了复选框来显示/隐藏给定的列,并设置 ColumnSeries 的可见性:

visible="{checkbox.selected}" includeInLayout="{checkbox.selected}"

这会正确显示/隐藏给定的列,问题是它不会重置 Y 轴,因此另一列的高度实际上不会增长(当具有较大值的列被隐藏时)。我已尝试重置数据提供程序、验证/使图表无效,但似乎没有任何效果。

有人有什么想法吗?

谢谢!

最佳答案

根据您的描述,我想您实际上需要从图表中删除该系列。所以

public function onToggle(){
    var newSeries:Array = [];
    if(bigSeries.selected) {
       newSeries.push(bigSeries);
    }
    if(smallSeries.selected) {
       newSeries.push(smallSeries);
    }
    chart.series = newSeries;
}

关于apache-flex - 在 Flex Chart 中隐藏 ColumnSeries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149745/

相关文章:

actionscript-3 - as3 : How to organize classes

mysql - 每 30 分钟更新一次的数据图表

绘制图表的JavaScript框架

actionscript-3 - ActionScript 3和驼峰包名称

javascript - 为什么 Flash 播放器在设置其容器 div 的较大高度时会在 Firefox 中崩溃?

actionscript-3 - ActionScript 3.0 声音不起作用

javascript - 如何从 javascript 数组本身向图表 js 添加数据?

apache-flex - flex 似乎没有与自定义 ActionScript 对象绑定(bind)

css - Spark 数据网格交替项颜色

flash - 如何使用透明 BitmapData 作为掩码