Flex图表...更新日期范围

时间:2010-08-30 00:17:22

标签: flex actionscript-3

我正在使用Flex 4&amp;打造一个简单的areases图表。目前,我正在从数据库和数据库中提取20年的数据。默认显示它。然后我想让用户选择他想要的日期,但不要回到服务器......我怎么能这样做? <mx:AreaChart id="Areachart" dataProvider="{employeesResult.lastResult}">

<mx:series>
<mx:AreaSeries yField="numberOfEmployees" xField="date" id="areaSeries"/> </mx:series>
</mx:AreaChart>

<mx:LinkButton click="dateChange()" label="1 year" />

私人函数dateChange():void {
        什么在这里????
     }

2 个答案:

答案 0 :(得分:0)

添加另一个数组并按如下所示填充:

for(startDate; less then endDate; iterate) { 填写employeesResult.lastResult的数据 }

或详细解释你想要什么?

答案 1 :(得分:0)

而不是将服务调用的结果直接粘贴到图表中。把它放在某个地方的模型上。

如果将它添加到ArrayCollection(或实际上任何实现ICollectionView的东西)中,您可以使用它所公开的过滤器函数来过滤数据集,然后再将其输入图形。

您还可以获得重新过滤结果的优势。通过对数组进行切片,您将改变基础数据集。