Hi Kanu

Please go thru the following example

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
creationComplete="start()">
   <mx:Script>
    <![CDATA[
        import mx.events.ListEvent;
    import mx.collections.ArrayCollection;
    private function get(str:String) :void{

    }
    private function start():void{
        leadList_dg.addEventListener("itemClick",myListener);
       var leadListArr: ArrayCollection= new ArrayCollection( );
       var taskArr:Array = [{label:"Overdue", data:1}, {label:"Today",
data:2},
           {label:"Tomorrow", data:3} ];

       var numArr:Array = [{label:"1", data:1}, {label:"2", data:2},
           {label:"3", data:3} ];

       var nameArr:Array = [{label:"kanu", data:1}, {label:"manav",
data:2},
           {label:"varun", data:3} ];

       for (var j:Number = 0; j<taskArr.length; j++) {
               leadListArr. addItem({ Subject:taskArr[ j].label,
Time:numArr[ j].label, Duration: nameArr[j] .label});
       }

       leadList_dg. dataProvider= leadListArr;
    }

    private function myListener(event:ListEvent):void
    {
        if(event.target.dataProvider.getItemAt(event.target.selectedIndex
).Subject=="Overdue")
        {
            mx.controls.Alert.show("Overdue")
        }
        else
        {
            mx.controls.Alert.show("Something else")
        }
    }
    ]]>
</mx:Script>
<mx:DataGrid x="10" y="64" width="853" height="661" id="leadList_dg" >
</mx:DataGrid>
</mx:Application>

It is strongly recommended that you look up the AS3 / Flex documentation on
the adobe website. Many of your questions will have solutions right there.

Happy Flexing!

Thanks
Harish

Reply via email to