Beck, bom dia...

Isso funcionaria pra mim, mas acontece que o meu Array vem de um select do
banco, portanto como faço pra adicionar uma coluna, no caso a "showIcon" no
Array...

De uma olhada como estou alimentando o Array..

*

private
**function* rstSelecionaTodos(evt:ResultEvent):*void* {

*if*(evt.result != *null*){

arrayDadosGrid = evt.result *as* ArrayCollection;

}

}
Desde ja agradeco...


Em 22/02/08, Beck Novaes <[EMAIL PROTECTED]> escreveu: - Ocultar texto
das mensagens anteriores -

>
> Veja se é isso que você quer (Você pode executar este exemplo desde
> que coloque uma imagem chamada "check.png" na mesma pasta do seu
> MXML):
>
> <mx:Script>
>        <![CDATA[
>                import mx.collections.ArrayCollection;
>
>                private function doubleClickHandler(event:MouseEvent):void
>                {
>                        var obj:Object = dg.dataProvider.getItemAt(
> dg.selectedIndex);
>                        obj.showIcon = obj.showIcon == false ? true :
> false;
>                        dg.dataProvider.setItemAt(obj, dg.selectedIndex);
>                }
>
>        ]]>
> </mx:Script>
>
> <mx:DataGrid id="dg" doubleClickEnabled="true"
> doubleClick="doubleClickHandler(event)">
>        <mx:dataProvider>
>                <mx:Object col1="Col 1.1 Data" col2="Col 1.2 Data"
> showIcon="false"/
> >
>                <mx:Object col1="Col 2.1 Data" col2="Col 2.2 Data"
> showIcon="false"/
> >
>                <mx:Object col1="Col 3.1 Data" col2="Col 3.2 Data"
> showIcon="false"/
> >
>        </mx:dataProvider>
>        <mx:columns>
>                <mx:DataGridColumn dataField="col1" headerText="Col 1"/>
>                <mx:DataGridColumn dataField="col2" headerText="Col 2">
>                        <mx:itemRenderer>
>                                <mx:Component>
>                                        <mx:HBox>
>                                                <mx:Label text="{data.col2
> }"/>
>                                                <mx:Image source="check.png"
> visible="{data.showIcon}"
> width="10" height="10"/>
>                                        </mx:HBox>
>                                </mx:Component>
>                        </mx:itemRenderer>
>                </mx:DataGridColumn>
>        </mx:columns>
> </mx:DataGrid>
>
> []'s
> Beck Novaes
>
> On Feb 22, 9:51 am, "Vinícius Sandim" <[EMAIL PROTECTED]> wrote:
> > Ola pessoal, ja procurei no grupo e nao encontrei...
> >
> > O que preciso é o seguinte...
> >
> > No DoubleClick de um Grid, quero adicionar uma imagem no canto direitp
> da
> > dela...
> >
> > Olhem o meu grid...
> >
> > <mx:DataGrid id="grdResultados" dataProvider="{arrayDadosGrid}"
> > doubleClickEnabled="true" doubleClick="grdResultados_doubleClick();"
> x="10"
> > y="92" height="268" width="570">
> >
> >       <mx:columns>
> >
> >             <mx:DataGridColumn headerText="Sistemas Operacionais"
> > dataField="Nome"/>
> >
> >       </mx:columns>
> >
> > </mx:DataGrid>
> >
> > A hora que o usuario der um click duplo quero fazer aparecer uma imagem
> no
> > canto direito da linha que ele clicou no grid...
> >
> > Tentei algo assim:
> > *
> >
> > var* img:Image = *new* Image();
> >
> > img.source = *"@Embed('../../../imagens/Gravar.png')"*;
> >
> > grdResultados.addChildAt(img, grdResultados.selectedIndex);
> >
> > Mas nao deu certo...
> >
> > Sera que alguem poderia me ajudar...
> >
> > Desde ja agradeco...
> >

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

Responder a