já respondi lá no Flex-Brasil...
para referenciar qualquer objeto "público" criado no teu componente vc
tem que usar 'outerDocument.xxxx'
só que code hinting/completion não funciona com 'outerDocument', isto
é vc tem que escrever (copy/paste) o nome to objeto referenciado, e
como disse acima ele tem que ser público.
ex:
<mx:Script>
public function foobar():void {
.....
}
</mx:Script>
.....
<mx:DataGridColumn headerText="" dataField="titulo"
width="50"
<mx:itemRenderer>
<mx:Component>
<mx:Button label="Abrir"
click="outerDocument.foobar()">
</mx:Button>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
hth,
julio
On 1 fev, 16:50, Marcelo Moacir Florindo <[email protected]>
wrote:
> colegas,
>
> Tem alguma forma de eu executar um método de um componente renderizado no
> datagrid?
>
> <mx:DataGridColumn headerText="" dataField="titulo" width="50"
>
> <mx:itemRenderer>
> <mx:Component>
> <mx:Button label="Abrir" click="{}">
>
> </mx:Button>
> </mx:Component>
> </mx:itemRenderer>
> </mx:DataGridColumn>
>
> Gostaria que o Button executasse uma chamada. Porém eu nem consigo enxergar
> os métodos que eu criei.
>
> Valeu!
>
> --
> Marcelo Moacir Florindo
> Analista/Desenvolvedorhttp://www.gestaotec.com.br
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---