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 :

sélectionner un item dans une List (ou ComboBox)


Sujet :

Flex

  1. #1
    Membre régulier Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Points : 90
    Points
    90
    Par défaut sélectionner un item dans une List (ou ComboBox)
    J'ai cherché dans la doc sans succès, comment sélectionner l'item d'une List(ou ComboBox) à l'affichage d'un 'état' ? Ca parait simple mais je ne trouve pourtant pas !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 190
    Points : 169
    Points
    169
    Par défaut
    Avez vous essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myComboBox.selectedIndex = index
    avec index est l'index de l'élément à sélectionner

  3. #3
    Membre régulier Avatar de youtch
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 94
    Points : 90
    Points
    90
    Par défaut
    Oui, ça pourrait fonctionner, mais ce que je veux faire est de sélectionner un item d'après son "attribut" data, pas selon l'index :
    J'ai cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <mx:ComboBox x="494" y="27" width="224" id="cbox2_3" editable="false"> 
          <mx:ArrayCollection>
             <mx:Object label="Commercial" data="3"/>
             <mx:Object label="Développeur" data="1"/>
             <mx:Object label="Gestionnaire" data="2"/>
          </mx:ArrayCollection>
      </mx:ComboBox>

  4. #4
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    pourquoi ne pas faire une recherche sur les éléments du dataprovider , en bouclant et matchant sur ton champs data, tu obtiendra l'item à afficher et ensuite selectedItem te seras utile.



    PS: luilui et youtch combattent pour le record du post le plus court et le moins descriptif! Avantage: luilui pour l'ensemble de son oeuvre

  5. #5
    Membre averti 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
    Points : 310
    Points
    310
    Par défaut
    Bonjour, si j'ai bien compris tu veux récupérer le contenu de l'attribut data de ta ligne que tu viens juste de selectionner, si c'est ça le selectedItem te suffit emplement en gros

    tu rajoute l'event change pour ta combo j'avoue je suis pas trés doué avec le MXML mais ça devrait être comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <mx:ComboBox x="494" y="27" width="224" id="cbox2_3" editable="false" change="selecteMyItem(event)"> 
          <mx:ArrayCollection>
             <mx:Object label="Commercial" data="3"/>
             <mx:Object label="Développeur" data="1"/>
             <mx:Object label="Gestionnaire" data="2"/>
          </mx:ArrayCollection>
      </mx:ComboBox>

    donc tu rajoute la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private function selecteMyItem(event : ListEvent):void
    {
         var obj : Object = ComboBox(event.currentTarget).selectedItem
         // ben si tu veu recuperer l'attribut data 
        trace ("mon data contient " + obj.data)  
    }
    ben j'espere si ce que tu cherche

    Bon courage
    Samy

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

Discussions similaires

  1. [Flex4] Sélectionner un Item dans une ComboBox
    Par tlafont2607 dans le forum Flex
    Réponses: 1
    Dernier message: 01/04/2013, 20h57
  2. Sélectionner un élément dans une liste multiple
    Par sourivore dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/03/2006, 12h47
  3. Sélectionner un item d'une list view
    Par Coussati dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/02/2006, 23h16
  4. Selectionner automatiquement un item dans une liste
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/12/2004, 18h03
  5. Réponses: 2
    Dernier message: 17/08/2003, 21h07

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