我正在使用Flex 4&打造一个简单的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 {
什么在这里????
}
答案 0 :(得分:0)
添加另一个数组并按如下所示填充:
for(startDate; less then endDate; iterate) { 填写employeesResult.lastResult的数据 }
或详细解释你想要什么?
答案 1 :(得分:0)
而不是将服务调用的结果直接粘贴到图表中。把它放在某个地方的模型上。
如果将它添加到ArrayCollection(或实际上任何实现ICollectionView的东西)中,您可以使用它所公开的过滤器函数来过滤数据集,然后再将其输入图形。
您还可以获得重新过滤结果的优势。通过对数组进行切片,您将改变基础数据集。