How to make this work ?  Where should i paste  this code ?

On Tue, Nov 18, 2008 at 3:24 PM, [EMAIL PROTECTED] <
[EMAIL PROTECTED]> wrote:

>
> Hi,
> This is the generic problem we face with itemRenderers , actully
> itemRenderes recycle with each refresh, so use custom renderer instead
> of mx.controls,checkbox, and set its selected property as required
> using
>
> override public function set data(value:object):void
> {
>    super.data = value;
>   if(data != null){
>       check.selected = chkValue;//variable name
>   }
>
>
> }
>
> set chkValue on the click of check box
>
> On Nov 18, 11:24 am, "[EMAIL PROTECTED]"
> <[EMAIL PROTECTED]> wrote:
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > layout="absolute"
> >          width="100%" height="100%" creationComplete="addItems()">
> > <mx:Script>
> >         <![CDATA[
> >                 import mx.controls.CheckBox;
> >                 import mx.collections.ArrayCollection;
> >
> >                 public var arrRawData:ArrayCollection = new
> ArrayCollection();
> >                 public function addItems():void
> >                 {
> >                         arrRawData.addItem({id:'A',
> parentId:null,name:'NameA'});
> >                         arrRawData.addItem({id:'D',
> parentId:'A',name:'NameD'});
> >                         arrRawData.addItem({id:'F',
> parentId:'D',name:'NameF'});
> >                         arrRawData.addItem({id:'G',
> parentId:'F',name:'NameG'});
> >                         arrRawData.addItem({id:'H',
> parentId:'F',name:'NameH'});
> >                         arrRawData.addItem({id:'E',
> parentId:'A',name:'NameE'});
> >                         arrRawData.addItem({id:'B',
> parentId:null,name:'NameB'});
> >                         arrRawData.addItem({id:'C',
> parentId:null,name:'NameC'});
> >                         arrRawData.addItem({id:'I',
> parentId:'C',name:'NameI'});
> >                 }
> >         ]]>
> > </mx:Script>
> >
> > <mx:AdvancedDataGrid id="myADG"
> >             width="100%" height="177"
> >             backgroundColor="#EEECD1"   visible="true"
> > dataProvider="{arrRawData}">
> >            <mx:columns>
> >                 <mx:AdvancedDataGridColumn dataField="id"
> > headerText="Id" />
> >                 <mx:AdvancedDataGridColumn dataField="parentId"
> > headerText="ParentId" />
> >                 <mx:AdvancedDataGridColumn dataField="name"
> > headerText="Name" />
> >                 <mx:AdvancedDataGridColumn headerText="CheckBox"
> > itemRenderer="mx.controls.CheckBox"/>
> >             </mx:columns>
> >        </mx:AdvancedDataGrid>
> > <mx:DataGrid id="myDG"
> >             backgroundColor="#EEECD1"   visible="true"
> > dataProvider="{arrRawData}" x="0" y="185" width="1024">
> >            <mx:columns>
> >                 <mx:DataGridColumn dataField="id" headerText="Id" />
> >                 <mx:DataGridColumn dataField="parentId"
> > headerText="ParentId" />
> >                 <mx:DataGridColumn dataField="name" headerText="Name" /
> >
> >                 <mx:DataGridColumn headerText="CheckBox"
> > itemRenderer="mx.controls.CheckBox"/>
> >             </mx:columns>
> >        </mx:DataGrid>
> > </mx:Application>
> >
> > Now when this code is run ..........data gets populated in the
> > datagrid as well as advanceddatagrid ...but the problem is when u
> > check the checkboxes..........and then scroll you will find that the
> > value of checkboxes starts changing on each scroll ..........can this
> > be solved ? and how ................plzzzz help me out with this
> > issue .....
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to