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 :

Data Binding sur la taille des colonnes d'un DataGrid


Sujet :

Flex

  1. #1
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut Data Binding sur la taille des colonnes d'un DataGrid
    Bonjour à tous,

    J'ai une DataGrid et juste au dessus de celle-ci j'ai une HBox contenant autant de ComboBox que de colonnes dans la DataGrid.
    Le but des ComboBox est d'en faire des filtres sur ma Datagrid.
    Ma question est comment faire en sorte que la taille des ComboBox d'adapte à celle des colonnes de la DataGrid ?

    D'instinct j'aurais fait comme ceci (j'ai simplifié avec une seule colonne et une seule Combobox pour l'exemple):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <mx:HBox>
    	<mx:ComboBox width="{listeTitre.columns[0].width}"/>
    </mx:HBox>
     
    <mx:DataGrid id="listeTitre">
    	<mx:columns>
    		<mx:DataGridColumn width="75"  />
    	</mx:columns>
    </mx:DataGrid>
    Mais cela ne fonctionne pas. Quelqu'un aurait-il une idée ?
    Je vous remercie pour votre aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Par défaut
    Bonjour,

    As tu essayé en donnant un ID a ta colonne?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <mx:HBox>
    	<mx:ComboBox width="{listeTitre.maColonne.width}"/>
    </mx:HBox>
     
    <mx:DataGrid id="listeTitre">
    	<mx:columns>
    		<mx:DataGridColumn id="maColonne" width="75"  />
    	</mx:columns>
    </mx:DataGrid>
    sinon,
    étant donné que tu donnes une valeur précise pour ta colonne, pq ne la donnes-tu pas aussi pour ta combo?

    Si c'est pour modifier à un seul endroit le code,peut-être d'avoir une variable qui a la taille dont tu as besoin ou de jouer avec des css...

    Le code n'a pas été testé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script>
     public var taille:int = 75;
    </script>
     
    <mx:HBox>
    	<mx:ComboBox width="{taille}"/>
    </mx:HBox>
     
    <mx:DataGrid id="listeTitre">
    	<mx:columns>
    		<mx:DataGridColumn width="{taille}"  />
    	</mx:columns>
    </mx:DataGrid>

  3. #3
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Bonjour npirard,

    L'idée c'était de permettre à l'utilisateur de modifier la taille des colonnes et que du même coup ça ajuste celle des ComboBox.
    Sinon j'avais également testé avec l'identifiant mais cela ne fonctionnait pas non plus...

    Ensuite je me suis résolu à utiliser une variable à part, déclarée [Bindable] et cela a fonctionné.
    Par contre après je me suis heurté à d'autres problèmes graphiques d'imprécision et j'ai dû mettre cela de côté (mon stage se termine demain).

    En tout cas un grand merci pour ton aide et bonne fin de journée.

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

Discussions similaires

  1. Data grid tailles des colonnes.
    Par mehdi170 dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 16/11/2009, 10h57
  2. [Swing][JTable]Tailles des colonnes du tableau
    Par LordBlaize dans le forum Composants
    Réponses: 6
    Dernier message: 20/02/2006, 17h46
  3. régler la taille des colonnes d'un DBGrid
    Par nous2 dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/10/2005, 16h35
  4. [JTable] Changer la taille des colonnes
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/09/2005, 10h26
  5. [Débutant] DISTINCT sur une seule des colonnes ?
    Par Neilos dans le forum Langage SQL
    Réponses: 9
    Dernier message: 23/06/2004, 23h04

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