FLEX合并数组

本文介绍了一个使用Flex实现的数据展示切换示例。通过五个不同的数据集和一个整合后的数据集,利用ToggleButtonBar组件来切换不同数据集的显示。每个数据集包含区域、领地、代表及实际与预估数值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script><!--[CDATA[import mx.collections.ArrayCollection; public var a1:ArrayCollection = new ArrayCollection ([{ Region:"Region1",Territory:"Territory1",Territory_Rep:"Territory_Rep1",Actual:11,Estimate:111}]); public var a2:ArrayCollection = new ArrayCollection ([{ Region:"Region2",Territory:"Territory2",Territory_Rep:"Territory_Rep2",Actual:22,Estimate:222}]); public var a3:ArrayCollection = new ArrayCollection ([{ Region:"Region3",Territory:"Territory3",Territory_Rep:"Territory_Rep3",Actual:33,Estimate:333}]); public var a4:ArrayCollection = new ArrayCollection ([{ Region:"Region4",Territory:"Territory4",Territory_Rep:"Territory_Rep4",Actual:44,Estimate:444}]); public var a5:ArrayCollection = new ArrayCollection ([{ Region:"Region5",Territory:"Territory5",Territory_Rep:"Territory_Rep5",Actual:55,Estimate:555}]); public var dpFlat:ArrayCollection=new ArrayCollection(a1.toArray().concat(a2.toArray().concat(a3.toArray()).concat(a4.toArray()).concat(a5.toArray()))) import mx.events.ItemClickEvent; private function Switch(event:ItemClickEvent):void {var keycode:int=event.index; switch(keycode){//上下左右case 0:grid.dataProvider=a1;break;case 1: grid.dataProvider=a2;break;case 2:grid.dataProvider=a3;break;case 3: grid.dataProvider=a4;break;case 4:grid.dataProvider=a5;break;case 5: grid.dataProvider=dpFlat;break;}}]]--></mx:Script><mx:Panel layout="absolute"title="数据合并"horizontalCenter="0" verticalCenter="0" height="220" width="500"> <mx:DataGrid id="grid" dataProvider="{a1}" right="0" bottom="0" top="0" left="0"/> <mx:ControlBar horizontalAlign="right" ><mx:Spacer width="10%"/> <mx:ToggleButtonBaritemClick="Switch(event);"bottom="2" id="ToggleButtonBar" horizontalCenter="0"><mx:dataProvider><mx:Array> <mx:String>第一</mx:String><mx:String>第二</mx:String> <mx:String>第三</mx:String><mx:String>第四</mx:String> <mx:String>第五</mx:String><mx:String>合并</mx:String> </mx:Array></mx:dataProvider></mx:ToggleButtonBar> <mx:Spacer width="10%"/></mx:ControlBar></mx:Panel> </mx:Application>

<!--ubb-end-->
本文转自:http://bbs.airia.cn/FLEX/thread-6638-1-56.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值