Certo,

Muito obrigado meu amigos, espero futuramente poder ajudar também..
obrigado!

On 29 mar, 11:39, Paullo Estevam <paulloeste...@gmail.com> wrote:
> Geralmente,
>
> para cada tela eu tenho um action script separado para a lógica.
> Tipo, essa tela tem o nome EntradaExame.mxml, então o laço fica em
> EntradaExame.as
>
> no EntradaExame.mxml eu faço o include:
> <mx:Script source="../../as/EntradaExame.as"/>
>
> ExameServico é entidade/modelo então, só tem os atributos/objetos e
> construtor, getters e setters.
>
> 2010/3/29 Squik <rodrigower...@gmail.com>
>
>
>
>
>
>
>
> > Certo Paullo e Clayton,
> > Pelo que to vendo controle deve ser feito no arrayCollection mesmo, só
> > uma duvida me resta então... este laço for each() você coloca dentro
> > da sua classe ExameServico ou no documento junto com seu mxml?? Esta
> > sua Classe ExameServico é um arrayCollection?
> > obrigado
>
> > On 29 mar, 11:14, Paullo Estevam <paulloeste...@gmail.com> wrote:
> > > Seguinte: eu tenho meu datagrid apontando pra um dataprovider (Bindable)
> > que
> > > é uma lista de objetos da classe ExameServico. Essa classe possui o
> > atributo
> > > público selected do tipo Boolean.
>
> > > O datagrid possui a coluna com o itemRender que coloca o Checkbox na
> > tela.
>
> > > daí, quando clico no botao "Selecionar Tudo" chamo o método que faz esse
> > > laço aí:
> > > for each (var item:ExameServico in Application.application.dpExame) {
> > >         item.selected = true;
> > >     }
>
> > > esse "item" é um objeto da classe ExameServico, que tem a propriedade
> > > selected.
> > > O laço percorre todos os objetos que estão no datagrid... quando a
> > > propriedade selected muda para true, o checkbox fica marcado.
>
> > >     <mx:DataGrid dataProvider="{Application.application.dpExame}"
> > >                      doubleClickEnabled="true"
> > >                      id="dgExames"
> > >                      x="0"
> > >                      y="0"
> > >                      width="428"
> > >                      height="278"
> > >                      enabled="true"
> > >                      editable="true">
> > >             <mx:columns>
>
> > >                 <mx:DataGridColumn width="26"
> > >                                    dataField="selected"
> > >                                    headerText=""
> > >                                    editorDataField="selected"
> > >                                    rendererIsEditor="true"
> > >                                    textAlign="center">
> > >                     <mx:itemRenderer>
> > >                         <mx:Component>
> > >                             <mx:CheckBox selected="{data.selected}"
> > >                                          horizontalCenter="true"/>
> > >                         </mx:Component>
> > >                     </mx:itemRenderer>
> > >                 </mx:DataGridColumn>
>
> > >             </mx:columns>
> > >         </mx:DataGrid>
>
> > > 2010/3/29 Squik <rodrigower...@gmail.com>
>
> > > > Desculpe Paullo, Deixa eu ver se eu entedi:
>
> > > >    for each (var item:nome_do_campo_do_dataprovider in dataProvider)
> > > > {
> > > >        meudatagrid.tadaprivider.item.selected = true;
> > > >    }
>
> > > > não compreendi muito bem!
>
> > > > On 29 mar, 10:46, Paullo Estevam <paulloeste...@gmail.com> wrote:
> > > > > Aqui eu faço assim:
> > > > >     for each (var item:ExameServico in dpExame) {
> > > > >         item.selected = true;
> > > > >     }
>
> > > > > 2010/3/29 Clayton <marquesclayt...@gmail.com>
>
> > > > > > Provavelmente, posso estar enganado, mas eu faria assim, cada
> > checkBox
> > > > deve
> > > > > > ser alimentado por um atributo do tipo Boolean do objeto que forma
> > a
> > > > > > collection, ou seja cada registro do arrayCollection. Se for assim
> > que
> > > > > > funciona no seu projeto você pode percorrer o próprio
> > arrayCollection e
> > > > na
> > > > > > propriedade que faz referencia ao checkBox vc coloca true. Simples
> > > > assim.
> > > > > > Agora, se você está alimentando o checkBox de outra forma é preciso
> > > > saber
> > > > > > como vc está fazendo.
>
> > > > > > Em 29 de março de 2010 10:11, Squik <rodrigower...@gmail.com>
> > > > escreveu:
>
> > > > > > Bom Dia amigos,
> > > > > >>        Estou tentando efetuar um acesso aos meus componentes
> > > > renderizados
> > > > > >> no
> > > > > >> meu datagrid: Exemplo...
> > > > > >>        Tenho um datagrid Emails cujo qual porta 5000 linhas...
> > > > > >> Subentende-se
> > > > > >> que o length deste datagrid(dataprovider) seria 5000... até ai
> > ok!...
> > > > > >> Porem, se eu precisar excluir todos este e-mail gostaria que ao
> > clicar
> > > > > >> em um botão “SELECIONAR TODOS” todos os checkbox renderizados
> > ficassem
> > > > > >> como selected=”true”;
> > > > > >> No entanto não sei como acessar estes checkbox dentro de um loop
> > FOR
> > > > > >> (por exemplo) no meu datagrid, a instancia destes checkbox que
> > foram
> > > > > >> renderizados para cada registro do meu datagrid.
> > > > > >>        Não posso usar evento change do arrayCollection pois tudo
> > parte
> > > > de
> > > > > >> um
> > > > > >> simples botão “SELECIONAR TODOS”.
> > > > > >>        Alguém teria alguma dica, ou solução para me passar...
> > desde -
> > > > já
> > > > > >> agradeço!
>
> > > > > >> --
> > > > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > >> Para enviar uma mensagem, envie um e-mail para
> > > > flexdev@googlegroups.com
> > > > > >> Para sair da lista, envie um email em branco para
> > > > > >> flexdev-unsubscr...@googlegroups.com
> > > > > >> Mais opções estão disponíveis emhttp://
> > > > groups.google.com/group/flexdev
>
> > > > > >> To unsubscribe from this group, send email to flexdev+
> > > > > >> unsubscribegooglegroups.com or reply to this email with the words
> > > > "REMOVE
> > > > > >> ME" as the subject.
>
> > > > > > --
> > > > > > Clayton Marques Pereira
>
> > > > > >  --
> > > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > > Para enviar uma mensagem, envie um e-mail para
> > > > flexdev@googlegroups.com
> > > > > > Para sair da lista, envie um email em branco para
> > > > > > flexdev-unsubscr...@googlegroups.com
> > > > > > Mais opções estão disponíveis emhttp://
> > groups.google.com/group/flexdev
>
> > > > > > To unsubscribe from this group, send email to flexdev+
> > > > > > unsubscribegooglegroups.com or reply to this email with the words
> > > > "REMOVE
> > > > > > ME" as the subject.
>
> > > > > --
> > > > > -----------------------------------------------
> > > > > Cel. 83 8790.1304
> > > > > paulloeste...@gmail.comwww.paulloestevam.com.br
>
> > > > --
> > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > Para enviar uma mensagem, envie um e-mail para
> > flexdev@googlegroups.com
> > > > Para sair da lista, envie um email em branco para
> > > > flexdev-unsubscr...@googlegroups.com
> > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > > > To unsubscribe from this group, send email to flexdev+
> > > > unsubscribegooglegroups.com or reply to this email with the words
> > "REMOVE
> > > > ME" as the subject.
>
> > > --
> > > -----------------------------------------------
> > > Cel. 83 8790.1304
> > > paulloeste...@gmail.comwww.paulloestevam.com.br
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > To unsubscribe from this group, send email to flexdev+
> > unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> > ME" as the subject.
>
> --
> -----------------------------------------------
> Cel. 83 8790.1304
> paulloeste...@gmail.comwww.paulloestevam.com.br

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

To unsubscribe from this group, send email to 
flexdev+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Responder a