ops.....

perdão....
é o inverso.
<mx:Binding destination="chk.selected" source="data.excluir"/>

Até mais

Att.
Em 9 de junho de 2010 16:44, Guilherme Sjlender <guisjlen...@gmail.com>escreveu:

> Tente dessa forma...
>
> Acrescente no seu itemRenderer a linha abaixo...
> <mx:Binding source="chk.selected" destination="data.excluir"/>
>
> Acho que dessa forma seus problemas serão sanados! hehe
>
> Boa sorte.
>
> Att.
> Em 9 de junho de 2010 16:40, ednei_c...@hotmail.com <
> ednei_c...@hotmail.com> escreveu:
>
> Guillerme,
>>
>> Eu fiz o que você recomendou, mas um checkbox continua inalterado,
>> apesar do DataProvider ter sido perfeitamente alterado (eu mandei pro
>> back-end e ele excluiu tudo! kkkkkkkkkk).
>>
>> Será que não tem alguma coisa faltando?
>>
>>
>> Obrigado a todos.
>> On 9 jun, 09:32, Guilherme Sjlender <guisjlen...@gmail.com> wrote:
>> > Bom dia Edinei....
>> >
>> > Para fazer o inverso só fazer isso no seu itemRenderer
>> >
>> > <mx:CheckBox id="chk" change="alterar()" selected={data.excluir}/>
>> >
>> > A parte de atualizar o ArrayCollection que é seu dataProvider ja está
>> ok...
>> > agora só fazer isso que ele irá fazer o inverso.... quando vc atualizar
>> a
>> > sua lista para todos os "excluir" da lista ficarem true.... todos os
>> > CheckBox serão atualizados
>> >
>> > Boa sorte e até mais
>> >
>> > Att.
>> > Em 9 de junho de 2010 09:28, ednei_c...@hotmail.com
>> > <ednei_c...@hotmail.com>escreveu:
>> >
>> >
>> >
>> > > Thiago,
>> >
>> > > Ess parte do código do meu ItemRenderer (que eu já postei acima) é
>> > > responsável por alterar o ArrayCollection que alimenta o DataProvider:
>> >
>> > > private function alterar():void
>> > > {
>> > >        data.excluir = chk.selected;
>> > > }
>> >
>> > > On 8 jun, 21:29, Thiago Ribeiro <thiagoribeiro...@gmail.com> wrote:
>> > > > *Atualmente eu possuo o DataGrid com um CheckBox num ItemRenderer
>> que
>> > > > funciona perfeitamente, eu marco/desmarco e o ArrayCollection que
>> > > > alimenta o DataProvider é alterado.*
>> > > > *
>> > > > *
>> > > > Ednei... isso é exatamente a duvida que tenho... como fazer
>> > > ArrayCollection
>> > > > que
>> > > > alimenta o DataProvider ser alterado.
>> > > > Se você puder enviar o codigo dessa parte seria ótimo...
>> > > > Tem uma parte q vc ja mandou mas não entendi muito :/
>> > > > *E boa sorte pra resolver teu problema ai :D
>> > > > *
>> >
>> > > > Em 8 de junho de 2010 19:45, Vinícius Velasco <
>> irc.vinic...@gmail.com
>> > > >escreveu:
>> >
>> > > > > Acho que se você percorrer o seu lista_requisicao_item e setar o
>> valor
>> > > que
>> > > > > deseja no excluir ja function certinho
>> >
>> > > > > Em 8 de junho de 2010 16:52, ednei_c...@hotmail.com <
>> > > > > ednei_c...@hotmail.com> escreveu:
>> >
>> > > > > Primeiramente, desculpe estar criando um tópico com assunto já
>> > > > >> repetido.
>> >
>> > > > >> Eu já li e re-li várias tópicos existentes mas minha dúvida
>> persiste.
>> >
>> > > > >> Meu Problema: Preciso colocar um CheckBox no HeaderRenderer do
>> > > > >> DataGrida para que, quando ele for maracado/desmarcado, todos os
>> > > > >> CheckBoxs no ItemRenderer sejam marcados/desmarcados.
>> >
>> > > > >> Atualmente eu possuo o DataGrid com um CheckBox num ItemRenderer
>> que
>> > > > >> funciona perfeitamente, eu marco/desmarco e o ArrayCollection que
>> > > > >> alimenta o DataProvider é alterado.
>> >
>> > > > >> Meu Formulário
>> >
>> > > > >>  Em determinado momento eu executo essa instrução:
>> > > > >>     trace(ObjectUtil.toString(lista_requisicao_item));
>> >
>> > > > >>   para mais informações, eu usei como exemplo o algorítimo do
>> > > > >> Vedoveli.
>> > > > >>  http://www.vedovelli.com.br/?p=1290
>> >
>> > > > >> Meu DataProvider.
>> >
>> > > > >>  private var lista_requisicao_item:ArrayCollection = new
>> > > > >> ArrayCollection([{excluir:false}]);
>> >
>> > > > >>   o ArrayCollection é preenchido com o que vem do back-end, e por
>> > > > >> padrão, a propriedade "excluir" vem como "false";
>> >
>> > > > >> Meu DataGrid.
>> >
>> > > > >> <mx:DataGrid dataProvider="{lista_requisicao_item}"
>> > > > >> id="dg_requisicao_item">
>> > > > >>        <mx:columns>
>> > > > >>                <mx:DataGridColumn headerText="X"
>> textAlign="center"
>> > > > >> dataField="excluir"
>> > > > >>
>>  itemRenderer="br.com.app.component.ItemRendererChk"
>> > > > >> width="40"/>
>> > > > >>        </mx:columns>
>> > > > >> </mx:DataGrid>
>> >
>> > > > >> Meu ItemRenderer
>> >
>> > > > >> <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml";
>> paddingLeft="15">
>> >
>> > > > >> <mx:Script>
>> > > > >> <![CDATA[
>> >
>> > > > >> override public function set data(value:Object):void
>> > > > >> {
>> > > > >>        super.data = value;
>> >
>> > > > >>        if(value.excluir == true)
>> > > > >>        {
>> > > > >>                chk.selected = true;
>> > > > >>        } else {
>> > > > >>                chk.selected = false;
>> > > > >>        }
>> >
>> > > > >> }
>> >
>> > > > >> private function alterar():void
>> > > > >> {
>> > > > >>        data.excluir = chk.selected;
>> > > > >> }
>> >
>> > > > >> ]]>
>> > > > >> </mx:Script>
>> >
>> > > > >> <mx:CheckBox id="chk" change="alterar()"/>
>> >
>> > > > >> </mx:Box>
>> >
>> > > > >> --
>> > > > >> 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
>> >
>> > > > > --
>> > > > > Vinícius Velasco
>> > > > > MSN: ircvinic...@hotmail.com
>> > > > > Skype: ircvinicius
>> > > > > Fone: 66 9206 6966
>> > > > > Rondonópolis - Mato Grosso - Brasil
>> >
>> > > > > "Nos seus momentos de aflição, não se envergonhe de baixar a
>> cabeça e
>> > > > > chamar por Deus!!!"
>> >
>> > > > > --
>> > > > > 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
>> >
>> > > > --
>> > > > Thiago Ribeiro dos Santos
>> > > >    Ciencias da Computação - Ufal -2007\1
>> > > >    Curriculo LATTES:        http://lattes.cnpq.br/1201205716030547
>> >
>> > > > --
>> >
>> > > > "Porque Dele e por Ele, e para Ele, são todas as coisas; glória,
>> pois, a
>> > > Ele
>> > > > eternamente."
>> > > > Rm 11:36
>> >
>> > > --
>> > > 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
>> >
>> > --
>> > -----------------------------------------------------------
>> > Guilherme Sjlender                            -
>> > Desenvolvedor RIA - Flex/Java         -http://site.gflex.biz
>>           -
>> > ------------------------------------------------
>>
>> --
>> 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
>>
>
>
>
> --
> -----------------------------------------------------------
> Guilherme Sjlender                            -
> Desenvolvedor RIA - Flex/Java         -
> http://site.gflex.biz                       -
> ------------------------------------------------
>



-- 
-----------------------------------------------------------
Guilherme Sjlender                            -
Desenvolvedor RIA - Flex/Java         -
http://site.gflex.biz                       -
------------------------------------------------

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

Responder a