Fino,
Muito obrigado rogério deu certinho, ero isso mesmo que eu estava
precisando.

Abraços

On 31 ago, 12:03, "Rogerio Gonzalez" <[EMAIL PROTECTED]>
wrote:
> Ola a todos,
>
> Eu pessoalmente prefiro trabalhar com os dados, e não com eventos.
> Sendo assim, uso o ListData (para saber qual a coluna) e o data (para
> saber qual os dados/linha completa) para fazer as operações e o
> outerDocument para chamadas de funções/metodos externos ao componente.
> Não uso os eventos pois nem sempre posso contar com a seleção,
> especialmente se estou fazendo algum tratamento de ContextMenuItem.
>
> Para demonstrar melhor, segue um exemplo de outerDocument com data:
>
> <mx:DataGrid>
>         <mx:columns>
>                 <mx:DataGridColumn dataField="label"/>
>                 <mx:DataGridColumn width="20" textAlign="center">
>                         <mx:itemRenderer>
>                                 <mx:Component>
>                                         <mx:HBox width="100%" height="100%" 
> verticalAlign="middle"
> horizontalAlign="center">
> <mx:Image buttonMode="true" useHandCursor="true"
> source="@Embed('images/delete.png')" toolTip="Retirar"
> click="outerDocument.delConsulta(this.data)"/>
>                                                 <mx:Image buttonMode="true" 
> useHandCursor="true"
> source="@Embed('images/add.png')" toolTip="Adicionar"
> click="outerDocument.addConsulta(this.data)"/>
>                                         </mx:HBox>
>                                 </mx:Component>
>                         </mx:itemRenderer>
>                 </mx:DataGridColumn>
>         </mx:columns>
> </mx:DataGrid>
>
> Abraços!
>
> Rogério
>
> On 8/30/07, Daniel Schmitz <[EMAIL PROTECTED]> wrote:
>
>
>
> > No sub componente, dispare um evento quando clicar no botão. Depois
> > adicione um listner no seu dataGrid e use a propriedade selectedItem
> > para saber qual a linha que o usuário clicou.
>
> > Essa seria a melhor solução pessoal ???
>
> > Existem outras como criar um evento personalizado e adicionar a
> > propriedade "data" no evento. O "data" do itemrenderer  é transportado
> > para fora do datagrid e vc pode usá-lo para saber  qual item foi
> > clicado. neste caso nao é necessário o selectedItem....
>
> > Abaços,
> >  Daniel Schmitz
>
> > On 30 ago, 16:00, Daniel Lopes <[EMAIL PROTECTED]> wrote:
> > > Ola pessoal
> > > Estou com uma certa dúvida que está me matando.
> > > Preciso fazer um datagrid que tenha um botão de editar e um botão de
> > > excluir, logo criei um componente com o botão de editar e um outro
> > > comp com o botão de editar, ai eu coloco eles no item renderer das
> > > duas colunas do dgrid.
>
> > > Ok, tudo funcionando.... mas como faço para disparar uma função do
> > > arquivo que esta o dgrid quando um desses botões for clicado, ja que o
> > > botão está em um outro componente?
>
> > > Obrigado.


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