Data Model Flex


    initialize="initData();">
    
        
        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);
            var myCursor:IViewCursor=myAC.createCursor();
            var oldLength:int=myAC.length;
            var removedItem:String=String(myCursor.remove());
            myCursor.moveNext();
            myCursor.insert("AAAAA");
            myCursor.seek(CursorBookmark.LAST, 1);
            myCursor.insert("BBBBB");
            var sort:Sort = new Sort();
            myAC.sort=sort;
            myAC.refresh();
            if (myCursor.findFirst("MZ") && !myCursor.findFirst("MI")) {
                myCursor.remove();
                myCursor.insert("MI");
            }            
        }
        public function sortICV():void {
        }
        public function resetView():void {
            myArray = ["AZ", "MA", "MZ", "MN", "MO", "MS"];
            myAC = new ArrayCollection(myArray);
            ta1.text="Reset";
        }