IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Récupérer la valeur d'une colonne en flex


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut Récupérer la valeur d'une colonne en flex
    Salut tous le monde !!!
    Voilà mon problème: J'ai un datagrid qui est remplis correctement par un HTTPService. Chaque fois que l'utilisateur rentre des d'informations, le HTTPService actualise le datagrid là tout va bien
    ce dataGrid contient 8 colonnes (les colonnes sont les colonnes d'une table d'une BDD).
    Mon problème est le suivant : j'ai la valeur d'une colonne(pseudo =quelque chose) qui est unique dans mon datagrid (le pseudo est unique) et je veux récupérer toutes la ligne correspondante a ce pseudo;
    je m'explique:
    comme déjà cité mon datagrid contient 8 colonnes la colonne avec la quelle je fais la recherche nommée 'pseudo' on suppose qu'on a le pseudo comment puis je récupérer les autres informations sachant que je ne sais pas ou se trouve le pseudo dans mon datagrid
    j'ai pensé récupérer l'index du pseudo mais j'arrive pas a le faire:
    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
    private function gettype():int
            {
                var exist:Boolean=false;
                var item:Object;
                var index:int=0;
            for (var u:int=0; u<myData.length && !exist;u++)
            {
            item=myData.getItemAt(u);
            PersonGrid.selectedItem=item;
            if(PersonGrid.selectedItem.id_personne==user.username)
            {
                index=u;
                exist=true;
            }
            }
            return index;
            }
    Merci d'avance
    Cordialement

  2. #2
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    Bonjour,
    Je résume un peu le problème car j'ai pas tous saisi,
    tu as un dataProvider qui alimente un dataGrid de 8 colonnes, une de tes colonnes gére l'affichage de l'element psseudo ?

    la demande :
    quand tu sélectionne un psseudo tu veux avoir ou du moins afficher dans une alert toute la ligne concernée par ce psseudo

    utilise l'evenement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private function getDataByPsseudo (event : ListEvent):void
    {
     var dataLigne : Object = DataGrid(event.currentTarget).selectedItem
     Alert.show("ma ligne de donnée est " + dataLigne.toString())
     //ou un trace 
    }
    voila
    Bon courage

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut récuperer une colonne
    Salut samy2525 et merci pour ta réponse rapide
    en fait se que je veux c'est d'accéder à la colonne "typeuser" dont le pseudo ="nomuser"

  4. #4
    Membre averti
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut
    je sélectionne pas le pseudo, j'ai sa valeur suite à une authentification
    Merci
    Cordialement.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Pourrais tu nous montrer un peu plus de code ? Comme par exemple le code de ta datagrid et la façon dont tu l'as rempli.

    Je ne vois pas trop ton problème en fait puis lorsque tu appelles selectedItem par exemple tu es censée avoir accès à un objet contenant toutes les informations (pseudo, name, ...) non ?

  6. #6
    Membre averti
    Inscrit en
    Août 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 51
    Par défaut
    Salut ellene
    concernant le httpservice:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:HTTPService id="userService" url="Personne.php" showBusyCursor="true" result="this.resultHandler(event)"/>
    concernant le datgrid:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:DataGrid id="PersonGrid" dataProvider="{myData}" width="100%" x="0" y="0" height="100%"/>
    concernant la méthode resultHandler:
    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
     
    private function resultHandler(event:ResultEvent):void
    	    	{
    			var token:AsyncToken=event.token;
    			var userObj:Object;
    			switch(token.action)
    			{
    				case("FindAll"):
    				myData= event.result.response.data.row as ArrayCollection;
    				break;
    				case ("Delete"):
    				myData.removeItemAt(PersonGrid.selectedIndex);
    				break;
    			}		
    		}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private function getData():void
    		    {
    			var params:Object={method:"FindAll"};
    			var token:AsyncToken=userService.send(params);
    			token.action="FindAll";
    		    }
    Voila
    Merci encore
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer les valeurs d'une colonne dans une variable
    Par free_dom dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2011, 13h14
  2. En lotus script, comment récupérer la valeur d'une colonne
    Par oliverscan dans le forum Lotus Notes
    Réponses: 3
    Dernier message: 07/04/2010, 10h13
  3. Récupérer la valeur d'une colonne filtrées
    Par qmike dans le forum Excel
    Réponses: 3
    Dernier message: 15/02/2010, 21h03
  4. [MySQL] récupérer la valeur d'une colonne maj avec update
    Par pas30 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 06/07/2008, 20h28
  5. Récupérer la valeur d'une colonne de la ligne d'un DBGrid
    Par Oluha dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/10/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo