2009-12-16 4 views
0

i ont un problème d'envoyer une valeur du DataGrid à un Fonction- c'est ma fonction:Flex 3 donne DataGrid données pour fonctionner

fonction privée browseLoc (emplacement: String): void { Alert.show (Information de Lieu'); }

Maintenant, j'ai mon DataGrid qui reçoit des informations à partir d'un fichier XML. Tout fonctionne bien. Toutes les informations sont affichées correctement avec cela Tags:

<mx:Image x="10" y="346" width="157" height="107" scaleContent="true" source="{codeworxx.pages.page[selectedPageIndex].preview}"/> 
<mx:Label x="10" y="492" width="157" fontWeight="bold" text="{codeworxx.pages.page[selectedPageIndex].visible}"/> 
<mx:Text x="10" y="513" width="157" text="{codeworxx.pages.page[selectedPageIndex].description}"/> 
<mx:Button x="10" y="461" label="Visit Website" width="159" click="browseLoc('{codeworxx.pages.page[selectedPageIndex].url}')"/> 

sauf le bouton. La fonction "browseLoc" n'a que le texte {codeworxx.pages.page [selectedPageIndex] .url} - pas la valeur. Comment fait-on ça?

Répondre

0

Pas très clair à la question.Vous pouvez utiliser la propriété itemClick sur le composant DataGrid pour lire la valeur de l'URL sur le composant sélectionné dans la grille. Sous itemClick, vous pouvez appeler la méthode browseLoc.