Yes, that works, thanks. The only thing I dont understand, if I trace "value" I am getting as many rows as many rows visible in the DG at one time. Is that right?
--- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > Why are you using the "label" property? That property is not on your > item object. > > > > You should do something like this: > > super.data = value; > > var xmlData:XML = XML(value); > > trace(xmlData.Includeintoreport.text()) > selected = (xmlData.Includeintoreport.text() == "true" ? true: false); > > > > Tracy > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of markgoldin_2000 > Sent: Saturday, November 01, 2008 7:07 AM > To: [email protected] > Subject: [flexcoders] Re: Center Checkbox in DG Column > > > > I even changed it to this: > selected = ( selected == false ? true: false); > When I click on a checkbox then all visible rows in the DG get > checkbox checked except the one I have clicked on. > Also with trace here: > override public function set data(value:Object):void > { > if(value != null) > { > super.data = value; > trace(value); > selected = ( value.label == "true" ? true: false); > } > It shows data that correspondents to all visible on the screen grid's > rows. Dont know if that's right. > > --- In [email protected] <mailto:flexcoders% 40yahoogroups.com> > , Alex Harui <aharui@> wrote: > > > > Maybe: > > > > override public function set data(value:Object):void > > { > > if(value != null) > > { > > super.data = value; > > selected = ( value.label == "true" ? true: false); > > } > > > > > > From: [email protected] <mailto:flexcoders% 40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders% 40yahoogroups.com> > ] > On Behalf Of markgoldin_2000 > > Sent: Friday, October 31, 2008 3:35 PM > > To: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > Subject: [flexcoders] Re: Center Checkbox in DG Column > > > > > > I dont know what I am missing, but still not working for me. > > Here is my code: > > import flash.events.Event; > > > > import mx.controls.*; > > import mx.controls.dataGridClasses.DataGridColumn; > > import mx.controls.listClasses.IDropInListItemRenderer; > > public class checkBoxGrid extends CheckBox implements > > IDropInListItemRenderer > > { > > public function checkBoxGrid() > > { > > super(); > > addEventListener("change", onClick); > > > > } > > > > override public function set data(value:Object):void > > { > > if(value != null) > > { > > super.data = value; > > selected = value.label; > > } > > > > } > > > > //called by click of the checkbox > > private function onClick(e:Event):void > > { > > var dataFieldName:String = DataGrid > > (listData.owner).columns[listData.columnIndex].dataField; > > data[dataFieldName] = String > > (selected); //set the checkbox state into the dataProvider > > > > } > > } > > > > mxml implementation: > > <mx:DataGridColumn headerText="Include into Report" > > dataField="includeintoreport" width="40" > > textAlign="center"> > > <mx:itemRenderer> > > <mx:Component> > > <modulecode:checkBoxGrid/> > > </mx:Component> > > </mx:itemRenderer> > > </mx:DataGridColumn> > > > > Data sample: Fragment > > vendors> > > <ccompany> > > A. FEIBUSCH CORP. > > </ccompany> > > <includeintoreport> > > false > > </includeintoreport> > > <cvendno> > > ZIPPER > > </cvendno> > > </vendors> > > > > When I run it all chckboxes come checked despite false in > > includeintoreport field. So, when I click on a checkbox nothing is > > changed, it keeps checked status. > > > > Hope, someone can help. > > > > --- In > [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com>, Alex > Harui <aharui@> wrote: > > > > > > Also see: > > > http://blogs.adobe.com/aharui/2007/04/more_thinking_about_item_rende.h > <http://blogs.adobe.com/aharui/2007/04/more_thinking_about_item_rende. h> > > > tml > > > > > > From: > [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > > [mailto:[email protected] <mailto:flexcoders% 40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com > >] On Behalf Of markgoldin_2000 > > > Sent: Friday, October 31, 2008 1:50 PM > > > To: > [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] Re: Center Checkbox in DG Column > > > > > > > > > <You could also potentially use my extended datagrid > > > Where can I find it? > > > > > > --- In > [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com><mailto > :flexcoders% > > 40yahoogroups.com>, "Amy" <amyblankenship@> wrote: > > > > > > > > --- In > [email protected] <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com><mailto > :flexcoders% > > 40yahoogroups.com>, "markgoldin_2000" > > > > <markgoldin_2000@> wrote: > > > > > > > > > > I am trying to get a checkbox working properly in my DG column > > > when > > > > > it's placed in a HBox in order to center the checkbox. > > > > > I am overriding a few functions in the checkbox but none of > them > > > gets > > > > > any hit. Do I need also override something in the HBox > > container? > > > > > > > > You might find this useful: > > > > http://www.returnundefined.com/2006/11/creating-truly- reusable- > <http://www.returnundefined.com/2006/11/creating-truly-reusable-> > > > > renderers-with-classfactory > > > > > > > > You could also potentially use my extended datagrid to set the > > > > verticalCenter and horizontalCenter on the checkboxes to 0. In > > > that > > > > case, you could simply use a CheckBox as the itemRenderer. Or, > if > > > > you're only using CheckBoxes in that one place, you could just > use > > > a > > > > CheckBox TypeSelector to set the horizontalCenter and > > > verticalCenter > > > > styles. > > > > > > > > HTH; > > > > > > > > Amy > > > > > > > > > >

