Posso aproveitar e sugerir a remoção do Canvas? Ele é desnecessário
nesse caso. O mx:Image (puro e simples, sem container em volta) pode
ser o seu itemRenderer.
Ah, outra coisa.. para usar o useHandCursor como true, você tem também
que setar o buttonMode para true. ;-)
[]s
Fabio Terracini
On 2/23/07, Fabio Aguiar <[EMAIL PROTECTED]> wrote:
>
> Obrigado Beck, funcionou
>
> On 23 fev, 10:21, "Beck Novaes" <[EMAIL PROTECTED]> wrote:
> > Esta dando erro porque, do modo que você está fazendo, o handler
> > "imgClick" deve estar declarado dentro do <mx:Component>. Se ele está
> > declarado fora, no seu Application por exemplo, você tem que usar
> > "outerDocument" tal como no exemplo:
> > <mx:Image source="@Embed('img/printer.png')"
> > click="outerDocument.imgClick(event)" width="35" />
> >
> > []'s
> > Beck Novaes
> >
> > On 23 fev, 04:51, "Fabio Aguiar" <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Olá pessoALL,
> >
> > > estou com problemas com o seguinte cenário:
> >
> > > Tenho dois datagrids na tela, quando clico num item no primeiro
> > > datagrid que é o resumo, ele me mostra os detalhes no segundo
> > > datagrid. Até aí td bem, mas agora preciso colocar uma coluna com uma
> > > imagem no primeiro datagrid. Quando eu clicar nessa imagem ele vai
> > > imprimir os detalhes. Só que não consigo colocar o evento click na
> > > imagem:
> >
> > > <mx:DataGridColumn sortable="false" textAlign="center" width="36">
> > > <mx:itemRenderer>
> > > <mx:Component>
> > > <mx:Canvas width="35" useHandCursor="true">
> > > <mx:Image
> > > source="@Embed('img/printer.png')"
> > > click="imgClick(event)" width="35" />
> > > </mx:Canvas>
> > > </mx:Component>
> > > </mx:itemRenderer>
> > > </mx:DataGridColumn>
> >
> > > retorna esse erro: Error: Call to a possibly undefined method
> > > imgClick.
> >
> > > alguem sabe como resolver isso, veja que não posso usar o evento
> > > itemClick do datagrid, pois já estou usando pra mostrar os detalhes.
> >
> > > grato- Ocultar texto entre aspas -
> >
> > - Mostrar texto entre aspas -
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---