Bonjour Tous le monde je suis novice en programation Flex comment pourais-je ouvrir une page html ou jsp avec un click sur un element du datagrid en utilisant itemClick ?
merci
Bonjour Tous le monde je suis novice en programation Flex comment pourais-je ouvrir une page html ou jsp avec un click sur un element du datagrid en utilisant itemClick ?
merci
Re Bonjour !!
j'ai resolu ce problem en creant cette fonction
et en important import flash.net.navigateToURL;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private function onitemClick( event :Event ) : void { navigateToURL(new URLRequest("1.html")); }
mais maintenant j'ai la même page qd je click sur chaque elemnt du DataGrid alors que normalement chaque element deverai me conduir a une page diferente!!
donc nouvelle problematique que faire pour donner a chaque element du datagrid un element correspendant ??
Merci de Vos reponses j'en ai vraiment besoin
C'est un peu normal qu'il affiche toujours le même élément puisque tu mets le chemin en dur dans l'URLRequest. Il faudrait que tu récupères l'élement sélectionné pour lui afficher ensuite la bonne page.mais maintenant j'ai la même page qd je click sur chaque elemnt du DataGrid alors que normalement chaque element deverai me conduir a une page diferente!!
Dans ta fonction itemClick, tu peux accéder à ta datagrid et récupérer l'url de l'élément sélectionné :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private function onitemClick( event :Event ) : void { navigateToURL(new URLRequest(maDatagrid.selectedItem.monAttributUrl)); }
Merci ellene ca a marché vs m'avez ennormement aidé avec une seul ligne
maintenant je n'est plus que ce petit bemol !!!
quand je passe la souri il y a tout les boutons qui s'agrandissent !! merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private function onmouseOver( event :MouseEvent ) : void { var i:int; var t:Array = [b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13]; for ( i = 0; i < 13; ++i){ t[i].height = 40; t[i].width = 100; } } private function onmouseOut( event :MouseEvent ) : void { var i:int; var t:Array = [b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13]; for( i = 0; i < 13; ++i){ t[i].height = 7; t[i].width = 7; } }
Euh ... Ce n'est pas toi qui as écrit ce code ?
Regarde à ce niveau :
Tu changes la longueur et la largeur c'est pour ça que les boutons s'agrandissent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 t[i].height = 40; t[i].width = 100;
Si je les ecrit et je c bien que c'est ca le problem !! mais je ne sait pas comment y remedier !! je sait qu'on metant une boucle y'aura tous les boutons qui vont être agrandi mais je ne sait pas comment faire pour le bouton selectionnée j'utilise this mais ca ne me donneaucun effet !!
Je n'avais pas compris ce que tu voulais, essaie d'être plus clair et de te relire la prochaine fois . Alors pour récupérer un élément sous ta souris tu utilises l'attribut interactiveObject de l'objet MouseEvent. Cet attribut contient l'objet concerné par l'évènement donc dans ton cas le bouton.Si je les ecrit et je c bien que c'est ca le problem !! mais je ne sait pas comment y remedier !! je sait qu'on metant une boucle y'aura tous les boutons qui vont être agrandi mais je ne sait pas comment faire pour le bouton selectionnée j'utilise this mais ca ne me donneaucun effet !!
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager