Hi Jamie After mis-reading Alex's response, i wrapped a HBox container around the CheckBox and that seems to work. ie
<mx:DataGridColumn headerText=" " dataField="@ itemSelected" > <mx:itemRenderer> <mx:Component> <mx:HBox> <mx:CheckBox visible="false" /> </mx:HBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> ....but after reading Alex's blog it seems containers create a performance issue. I wish there were more examples of using UIComponents as itemrenderers. regards bod --- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote: > > I'm not sure DG allows invisible renderers. We flip visible as part of > recycling renderers. Wrap in a UIComponent and see if that helps. > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of jamiebadman > Sent: Tuesday, April 03, 2007 1:25 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Re: Checkbox in DataGrid cell won't turn > invisible! > > > > I'll try it tomorrow in FB 2.0 - though that won't help me 'cos the > project requires 2.0.1 unfortunately. > > Thanks for the info though. If it turns out to be definitely a bug in > Flex 2.0.1 then I'll report it (somehow! anyone know how ?!). > > I guess I'll have to figure out a different metaphor for now. Shame. > > Jamie. > > --- In flexcoders@yahoogroups.com <mailto:flexcoders% 40yahoogroups.com> > , Ben Densmore <bsdensmore@> wrote: > > > > Hi Jamie, > > I believe this is a bug in 2.0.1. I have run into the same issue > with trying to set a datagrid column to visible="false". It seems to > be ignored. > > > > Can you try and build your project in 2.0 and see if the issue still > occurs? > > > > Ben > > > > ----- Original Message ---- > > From: jamiebadman <jamie.badman@> > > To: flexcoders@yahoogroups.com <mailto:flexcoders% 40yahoogroups.com> > > Sent: Tuesday, April 3, 2007 12:18:27 PM > > Subject: [flexcoders] Checkbox in DataGrid cell won't turn invisible! > > > > > > > > > > > > > > > > > > > > > > > > > > > > Can someone help please ? In the following itemRenderer > code for a > > > > dataGridColumn, I'm trying to have the checkbox not show - but it > > > > seems that despite having 'visible="false" ' or > > > > even 'includeInLayout= "false"' it still shows up! In reality, of > > > > course, I have a function defining whether or not I show the > > > > checkbox but to illustrate the problem I'm having I think the > > > > following is as basic an example as I can get: > > > > > > > > <mx:DataGridColumn headerText=" " dataField="@ itemSelected" > > > > > <mx:itemRenderer> > > > > <mx:Component> > > > > <mx:CheckBox visible="false" /> > > > > </mx:Component> > > > > </mx:itemRenderer> > > > > </mx:DataGridColumn > > > > > > > > > As you can see, checkbox is forced to false always - but this is > > > > totally ignored and the checkbox shows up on all rows! > > > > > > > > Does anyone know why this happens - and how I can resolve it ? > > > > > > > > Thanks, > > > > > > > > Jamie. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <!-- > > > > #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, > sans-serif;} > > #ygrp-mlmsg table {font-size:inherit;font:100%;} > > #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, > clean, sans-serif;} > > #ygrp-mlmsg pre, code {font:115% monospace;} > > #ygrp-mlmsg * {line-height:1.22em;} > > #ygrp-text{ > > font-family:Georgia; > > } > > #ygrp-text p{ > > margin:0 0 1em 0;} > > #ygrp-tpmsgs{ > > font-family:Arial; > > clear:both;} > > #ygrp-vitnav{ > > padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} > > #ygrp-vitnav a{ > > padding:0 1px;} > > #ygrp-actbar{ > > clear:both;margin:25px > 0;white-space:nowrap;color:#666;text-align:right;} > > #ygrp-actbar .left{ > > float:left;white-space:nowrap;} > > .bld{font-weight:bold;} > > #ygrp-grft{ > > font-family:Verdana;font-size:77%;padding:15px 0;} > > #ygrp-ft{ > > font-family:verdana;font-size:77%;border-top:1px solid #666; > > padding:5px 0; > > } > > #ygrp-mlmsg #logo{ > > padding-bottom:10px;} > > > > #ygrp-vital{ > > background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} > > #ygrp-vital #vithd{ > > > font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text- trans > form:uppercase;} > > #ygrp-vital ul{ > > padding:0;margin:2px 0;} > > #ygrp-vital ul li{ > > list-style-type:none;clear:both;border:1px solid #e0ecee; > > } > > #ygrp-vital ul li .ct{ > > > font-weight:bold;color:#ff7900;float:right;width:2em;text- align:right;pa > dding-right:.5em;} > > #ygrp-vital ul li .cat{ > > font-weight:bold;} > > #ygrp-vital a { > > text-decoration:none;} > > > > #ygrp-vital a:hover{ > > text-decoration:underline;} > > > > #ygrp-sponsor #hd{ > > color:#999;font-size:77%;} > > #ygrp-sponsor #ov{ > > padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} > > #ygrp-sponsor #ov ul{ > > padding:0 0 0 8px;margin:0;} > > #ygrp-sponsor #ov li{ > > list-style-type:square;padding:6px 0;font-size:77%;} > > #ygrp-sponsor #ov li a{ > > text-decoration:none;font-size:130%;} > > #ygrp-sponsor #nc { > > background-color:#eee;margin-bottom:20px;padding:0 8px;} > > #ygrp-sponsor .ad{ > > padding:8px 0;} > > #ygrp-sponsor .ad #hd1{ > > > font-family:Arial;font-weight:bold;color:#628c2a;font- size:100%;line-hei > ght:122%;} > > #ygrp-sponsor .ad a{ > > text-decoration:none;} > > #ygrp-sponsor .ad a:hover{ > > text-decoration:underline;} > > #ygrp-sponsor .ad p{ > > margin:0;} > > o {font-size:0;} > > .MsoNormal { > > margin:0 0 0 0;} > > #ygrp-text tt{ > > font-size:120%;} > > blockquote{margin:0 0 0 4px;} > > .replbq {margin:4;} > > --> > > >