Mega Code Archive

 
Categories / Flex / Components
 

Reset data in ComboBox

<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"     initialize="initData();">     <mx:Script>                  import mx.collections.*;         public var myArray:Array = ["AZ", "MA", "MZ", "MN", "MO", "MS"];         [Bindable]         public var myAC:ArrayCollection;         public function initData():void {             myAC = new ArrayCollection(myArray);         }         public function MEMOFilter(item:Object):Boolean {             return item >= "ME" && item <= "MO";         }         public function sortICV():void {             var sort:Sort = new Sort();             sort.fields=[new SortField(null, false, true)];             myAC.filterFunction=MEMOFilter;             myAC.sort=sort;             myAC.refresh();             myCB.selectedIndex=0;             ta1.text="Sorted";         }         public function resetView():void {             myArray = ["AZ", "MA", "MZ", "MN", "MO", "MS"];             myAC = new ArrayCollection(myArray);             ta1.text="Reset";         }            </mx:Script>     <mx:ComboBox id="myCB" rowCount="7" dataProvider="{myAC}" />     <mx:TextArea id="ta1" height="75" width="300" />     <mx:HBox>         <mx:Button label="Update View" click="initData();" />         <mx:Button label="Sort View" click="sortICV();" />         <mx:Button label="Reset View" click="resetView();" />     </mx:HBox> </mx:Application>