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 !!
Partager