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 em http://groups.google.com/group/flexdev

Responder a