Styling rows : DataGrid Style « Grid « Flex

Home
Flex
1.Chart
2.Components
3.Container
4.Data Model
5.Development
6.Effects
7.Event
8.Graphics
9.Grid
10.Style
Flex » Grid » DataGrid StyleScreenshots 
Styling rows
Styling rows
         
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        
        import mx.collections.ArrayCollection;
        import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
        [Bindable]
        private var dpADG:ArrayCollection = new ArrayCollection([
            {Artist:'A', Album:'aa', Price:1.99},
            {Artist:'J', Album:'jj', Price:1.99},
            {Artist:'K', Album:'kk', Price:1.99}
        ]);
        
        protected var artistName:String;
        public function setArtistName(event:Event):void
        {
            artistName=Button(event.currentTarget).label;
            myADG.invalidateList();
        }
        public function myStyleFunc(data:Object,col:AdvancedDataGridColumn):Object
        {
            if (data["Artist"== artistName)
                return {color:0xFF0000};
            return null;
        }
      
    </mx:Script>
    <mx:AdvancedDataGrid id="myADG" width="100%" height="100%" dataProvider="{dpADG}" styleFunction="myStyleFunc">
        <mx:columns>
            <mx:AdvancedDataGridColumn dataField="Artist" />
            <mx:AdvancedDataGridColumn dataField="Album" />
            <mx:AdvancedDataGridColumn dataField="Price" />
        </mx:columns>
    </mx:AdvancedDataGrid>
    <mx:HBox>
        <mx:Button label="A" click="setArtistName(event);" />
        <mx:Button label="J" click="setArtistName(event);" />
        <mx:Button label="K" click="setArtistName(event);" />
    </mx:HBox>
</mx:Application>

   
    
    
    
    
    
    
    
    
  
Related examples in the same category
1.Get selected column index and row indexGet selected column index and row index
2.Styling columnsStyling columns
ww___w__.jav___a__2__s__.___c___o___m | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.