Valeu pela dica Alexandre,
Eu li o artigo do Beck e fiz as alterações no meu código, funcionou
legal para o componente DataGrid mas para List ainda não esta rolando.
Eu fiz as seguintes alterações no código, será que ainda esta faltando
algo?
<mx:List id="myList" height="106" width="274"
dataProvider="{items}"
editable="true" rendererIsEditor="true"
editorDataField="selected">
<mx:itemRenderer>
<mx:Component>
<mx:RadioButton label="{data.label}"
selected="{data.selected}" groupName="myGroup"/>
</mx:Component>
</mx:itemRenderer>
</mx:List>
Abraço,
Luciano
On Jun 20, 9:53 am, "Alexandre Costa" <[EMAIL PROTECTED]>
wrote:
> Bom dia Luciano,
>
> O Beck ja fez um artigo sobre esse problema, de uma lida sobre
> através desse
> linkhttp://blog.dclick.com.br/2008/02/24/problemas-com-item-renderers-ou-...
> .
>
> Abraços!!
>
> 2008/6/20 Luciano Silva <[EMAIL PROTECTED]>:
>
>
>
> > Bom dia pessoal,
>
> > Estou trabalhando em um projeto no qual eu preciso criar um component
> > List com RadioButtons como items dessa lista. Até ai tudo bem, nada de
> > segredo, porém meus problemas começaram quando eu seleciono o
> > radiobutton e movimento o scroll bar. O radiobutton perde o estado do
> > item selecionado e as vezes fica mudando o item selecionado. Será que
> > alguém já viu um problema parecido com esse, ou sabe resolver esse
> > bug.
> > Abaixo esta o código que estou usando:
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> > layout="vertical">
>
> > <mx:Script>
> > <![CDATA[
> > import mx.collections.ArrayCollection;
>
> > [Bindable] private var items:ArrayCollection = new
> > ArrayCollection([
> > {label:"Item 1", selected:false},
> > {label:"Item 2", selected:false},
> > {label:"Item 3", selected:false},
> > {label:"Item 4", selected:false},
> > {label:"Item 5", selected:false},
> > {label:"Item 6", selected:false},
> > {label:"Item 7", selected:false},
> > {label:"Item 8", selected:false},
> > {label:"Item 9", selected:false},
> > {label:"Item 10", selected:false},
> > {label:"Item 11", selected:false},
> > {label:"Item 12", selected:false},
> > {label:"Item 13", selected:false},
> > {label:"Item 14", selected:false},
> > {label:"Item 15", selected:false},
> > {label:"Item 16", selected:false},
> > {label:"Item 17", selected:false},
> > {label:"Item 18", selected:false},
> > {label:"Item 19", selected:false},
> > {label:"Item 20", selected:false},
> > ]);
> > ]]>
> > </mx:Script>
>
> > <mx:List height="106" width="274" dataProvider="{items}"
> > rendererIsEditor="true">
> > <mx:itemRenderer>
> > <mx:Component>
> > <mx:RadioButton label="{data.label}"
> > selected="{data.selected}"
> > groupName="myGroup"/>
> > </mx:Component>
> > </mx:itemRenderer>
> > </mx:List>
>
> > </mx:Application>
>
> > Muito Obrigado!!
>
> > Luciano
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---