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;}
> > -->
> >
>


Reply via email to