Olá,

tem dois erros no seu código.
O primeiro é que ele esta chamando a função errada no keyDown, só trocar o
nome para a certa.
E na sua função, você tem que usar o keyCode ao invés do charCode para fazer
essa comparação, dá uma olhada na documentação que talvez já esclareça mais
um pouco sobre a diferença das duas.

Segue abaixo as alterações que efetuei.

Valeu

?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.collections.ArrayCollection;

            private function
KeyDownHandlerCategoria(event:KeyboardEvent):void {
                   if(event.keyCode == Keyboard.ENTER) {
                         //  btSalvarClick();
                   }
                   else if(event.keyCode == Keyboard.DELETE) {
                           Alert.show("Teste Delete");
                   }
            }

            [Bindable] private var categorias:ArrayCollection = new
ArrayCollection([
                {id:"1",descricao:"Teste", plural:"Testes"},
                {id:"2",descricao:"Teste", plural:"Testes"},
                {id:"3",descricao:"Teste", plural:"Testes"},
                {id:"4",descricao:"Teste", plural:"Testes"},
                {id:"5",descricao:"Teste", plural:"Testes"}
            ]);
        ]]>
    </mx:Script>


    <mx:DataGrid id="dgCategoria" width="100%" height="100%"
              dataProvider="{categorias}"
keyDown="KeyDownHandlerCategoria(event)">
           <mx:columns>
               <mx:DataGridColumn dataField="id" headerText="Código"
width="80"/>
               <mx:DataGridColumn dataField="descricao"
headerText="Descrição" width="300"/>
               <mx:DataGridColumn dataField="plural" headerText="Plural"
sortable="false"/>
           </mx:columns>
   </mx:DataGrid>

</mx:Application>


On Tue, Dec 9, 2008 at 11:01 PM, Brian <[EMAIL PROTECTED]> wrote:

>
> Beleza, cara, valeu ! Vai ser bem mais trabalhoso do que eu planejava,
> mas vamos ver o que vai dar.
> Obrigado pela ajuda de todos que responderam, até breve.
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Reply via email to