Vê se é isso que você queria.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
backgroundColor="white" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.utils.ObjectUtil;
import mx.collections.ArrayCollection;
[Bindable] private var arr:ArrayCollection = new
ArrayCollection([
{label:"item1"},{label:"item2"},{label:"item3"},{label:"item4"},
{label:"item5"},{label:"item6"},{label:"item7"},{label:"item8"}
]);
private function alertItem(event:Event):void {
Alert.show(ObjectUtil.toString(event.currentTarget.selectedItem));
}
]]>
</mx:Script>
<mx:DataGrid dataProvider="{arr}" keyDown="alertItem(event)" />
</mx:Application>
Valeu.
2008/12/8 Brian <[EMAIL PROTECTED]>
>
> Sim, Thief, fiz isso mas não funcionou, ele adiciona o evento ao
> DataGrid e não aos itens.
>
> Thiago, o problema é que os dados desse Datagrid vêm do banco de
> dados, não sei se haveria como utilizar itemrenderer. Quanto ao custom
> component, tem grande probabilidade de funcionar mas eu realmente não
> saberia implementar esse evento. Há algum component com um evento
> semelhante para que eu possa me 'inspirar' ?
>
> Obrigado pela atenção, até logo.
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---