1 Reply Latest reply on Oct 14, 2008 9:41 AM by Gregory Lafrance

    How to get the DataGridColumn Value

    premadas
      Hi All,
      I have a problem with DataGridColumn . In that "How to get the DataGridColumn value when the application loads"(here am not using anyother event).
      In my code i have three columns.I want to get the first datagridcolum(Name) values(all rows values).
      here i will send my code please refer ...

      <?xml version="1.0"?>
      <!-- DataGrid control example. -->
      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" creationComplete="init()">

      <mx:Script>
      <![CDATA[
      import mx.controls.Alert;
      ]]>
      </mx:Script>
      <mx:XMLList id="employees">
      <employee>
      <name>Christina Coenraets</name>
      <phone>555-219-2270</phone>
      <email>ccoenraets@fictitious.com</email>
      <active>true</active>
      </employee>
      <employee>
      <name>Joanne Wall</name>
      <phone>555-219-2012</phone>
      <email>jwall@fictitious.com</email>
      <active>true</active>
      </employee>
      <employee>
      <name>Maurice Smith</name>
      <phone>555-219-2012</phone>
      <email>maurice@fictitious.com</email>
      <active>false</active>
      </employee>
      <employee>
      <name>Mary Jones</name>
      <phone>555-219-2000</phone>
      <email>mjones@fictitious.com</email>
      <active>true</active>
      </employee>
      </mx:XMLList>

      <mx:Panel title="DataGrid Control Example" height="100%" width="100%"
      paddingTop="10" paddingLeft="10" paddingRight="10">

      <mx:Label width="100%" color="blue"
      text="Select a row in the DataGrid control."/>

      <mx:DataGrid editable="true" id="dg" width="50%" height="60%"
      itemEditEnd="Alert.show('hi')" doubleClickEnabled="true" doubleClick="dg.editable=true" rowCount="5" dataProvider="{employees}">
      <mx:columns>
      <mx:DataGridColumn id="nam" dataField="name" headerText="Name"/>
      <mx:DataGridColumn dataField="phone" headerText="Phone"/>
      <mx:DataGridColumn dataField="email" headerText="Email"/>
      </mx:columns>
      </mx:DataGrid>

      <mx:Form width="100%" height="100%">
      <mx:Text text="Employe Details" fontSize="18"/>
      <mx:FormItem label="Name :">
      <mx:Label text="{dg.selectedItem.name}"/>
      </mx:FormItem>
      <mx:FormItem label="Email :">
      <mx:Label text="{dg.selectedItem.email}"/>
      </mx:FormItem>
      <mx:FormItem label="Phone :">
      <mx:Label text="{dg.selectedItem.phone}"/>
      </mx:FormItem>
      </mx:Form>

      </mx:Panel>
      <mx:Script>
      <![CDATA[

      private function init():void{
      var name:String=nam.dataField;
      Alert.show("values: "+name);
      }
      ]]>
      </mx:Script>

      </mx:Application>


      Thanks in Advance,
      Premdas.