2009-11-19 6 views
0

J'ai le composant suivant, qui est substitué dans la grille de données en tant qu'élément rendu.Impossible de rendre le composant rendu navigable

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" click="navigateToURL(new URLRequest('{data.GetLink()}'), '_blank');"> 

Le problème avec l'événement de clic, il ne fonctionne pas.

Comment faire correctement la navigation VBox que l'URL est substituée de la collection dataProvider?

Merci!

Répondre

0

L'événement click n'est pas appelé du tout? Cela devrait. Essayez de mettre une instruction trace() là-dedans.

Une fois que vous voyez l'instruction trace(), mettre un URL codé en dur là-bas pour le test: click = "navigateToURL (new URLRequest ('http://google.com'), '_blank');"

Après cela, changer getLink() à une propriété dans l'objet « données »: comme data.link

+0

Oui, vous avez raison. Cliquez sur le feu de l'événement, mais avec une mauvaise URL, le lien ne remplace pas. Avec l'URL codée en dur, cela fonctionne bien. Ce code fonctionne très bien: RollingStone

0

Je peux me tromper, mais avez-vous un événement click déjà enregistré avec le DataGrid? Si oui, l'événement de l'enfant sera annulé ...

+0

Non, je n'ai pas. _ – RollingStone

Questions connexes