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