Awesome Alex!!!! That was the trick.  Just a scoping problem but by tricking
with the init I got the right behavior.

        -Kent

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of alex_harui
Sent: Monday, June 13, 2005 10:02 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: RadioButton in a DataGrid

It is more of a document-scope issue.  Each MXML file is its own 
document and radio button groups are per-document so each row is a 
document with one radio button in the group.

You might have better luck using an ASComponent subclass of 
RadioButton as the cellRenderer.  Create a .as file that looks sort 
of like:

class RadioButtonCellRenderer extends RadioButton
{
  function setValue()
  {
  }

  function init()
  {
    groupName = "DGRadioGroup"
  }
}
--- In flexcoders@yahoogroups.com, "Kent Henneuse" <[EMAIL PROTECTED]> 
wrote:
> Nope.  Bummer.  I was hoping.  I can still select multiple radio 
buttons
> even with the flag set to false.  What I want is very similar to the
> checkbox cell renderer that comes with the Flex Samples Explorer 
but think
> of it as only one user can be active at a time.  Hence the use of a 
radio
> button.
> 
>  
> 
> I have thought of writing a bunch of ActionScript to make sure that 
only one
> radio button is selected and unselect the others but this seems 
like a hack
> for something that is probably common.
> 
>  
> 
>             Thanks,
> 
>  
> 
>             -Kent
> 
>  
> 
>   _____  
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of dave buhler
> Sent: Monday, June 13, 2005 8:01 AM
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] RadioButton in a DataGrid
> 
>  
> 
> Try setting multipleSelection to false.
> 
> <mx:DataGrid 
> multipleSelection="false">
> 
> </mx:DataGrid>
> 
> On 6/13/05, Kent Henneuse <[EMAIL PROTECTED]> wrote:
> 
> Flexcoders,
>    I am trying to put a single radio button on each row of a 
datagrid so
> that I can use it as a selection for the next piece of a workflow.  
So far I
> have it displaying correctly by using a cellRenderer that is 
below.  The 
> problem is that I can select more then one of the radio buttons at 
a time so
> they are not mutually exclusive.  Has anybody done this sort of 
thing
> before?  Is there a better way to do this or am I just missing some 
piece of
> 
> magic to make it work?
> 
> I did also try to put a RadioButtonGroup on the DataGrid but it 
seems to get
> ignored in the cellRenderer.  My guess is that there is a 
namespacing issue.
> 
>         Thanks,
> 
>         -Kent
> 
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:HBox xmlns:mx="http://www.macromedia.com/2003/mxml";> 
>   <mx:Script>
>     var labelData:String;
> 
>     function setValue(str:String, item:Object) {
>       if (item == undefined)
>       {
>          return;
>       }
>       labelData = String(item.Employee );
>    }
>   </mx:Script>
> 
>   <mx:RadioButton id="Flex" groupName="itemPicker" 
label="{labelData}"/>
> </mx:HBox>
> 
> 
> 
> 
> 
> 
> 
> 
>   _____  
> 
> Yahoo! Groups Links
> 
> *     To visit your group on the web, go to:
> http://groups.yahoo.com/group/flexcoders/
>   
> *     To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> 
>   
> *     Your use of Yahoo! Groups is subject to the Yahoo!
> <http://docs.yahoo.com/info/terms/>  Terms of Service.





 
Yahoo! Groups Links



 



Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to