Hi,

I have a problem while selecting a checkbox in a datagrid.....when I select
the checkbox it shows as selected....but when I deselect it....again it
shows as selected.
I want to track the checkbox selection is checked or not on a particular
data.....please help.

Code as below,

<mx:Application
 xmlns:mx="http://www.adobe.com/2006/mxml";
 xmlns:control="com.portal.control.*"
 xmlns:business="com.portal.business.*"
 xmlns:view="com.portal.view.*"
 layout="absolute">

 <mx:Script>
  <![CDATA[
   import com.portal.vo.LoginVO;
   import com.portal.event.CustomTextClick;
  import com.portal.model.*;
   import mx.collections.ArrayCollection;
   import mx.controls.Alert;
   [Bindable]
   public var modelLocator:ModelLocator = ModelLocator.getInstance();




   //This is function called when checkbox value changed from selected to
deselected or vice versa
   public function valueCheck(event:Event):void
   {

    if(dg2.selectedItem)
    {
     Alert.show("Hi I am selected");
    }
    if(!dg2.selectedItem)
    {
     Alert.show("Hi I am not selected");
    }

   }

  ]]>
 </mx:Script>



 <mx:DataGrid id="dg2" dataProvider="{modelLocator.user}" x="548" y="64">
/////Please assume for testing="{modelLocator.user}" as a ArrayCollection
  <mx:columns>

   <mx:DataGridColumn headerText="Password" dataField="userPassword"/>
   <mx:DataGridColumn headerText='UserId' dataField="userId"/>

   <mx:DataGridColumn headerText="Please Select">
    <mx:itemRenderer>
     <mx:Component>
      <mx:VBox>
       <mx:CheckBox change="outerDocument.valueCheck(event)"/>
      </mx:VBox>
     </mx:Component>
    </mx:itemRenderer>
   </mx:DataGridColumn>
  </mx:columns>
 </mx:DataGrid>

</mx:Application>


Thanks,
Soumya

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to flex_in...@googlegroups.com.
To unsubscribe from this group, send email to 
flex_india+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to