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 :

Checkbox desactivé dans un dataGrid


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut Checkbox desactivé dans un dataGrid
    Salut tout le monde,

    Je cherche à désactiver un composant checkbox à l'intérieur d'un dataGrid en fonction de la valeur d'une autre colonne du meme dataGrid.

    Pour ça j'ai utilisé le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <mx:DataGrid id="dataGrid">
    	<mx:columns>
    		<mx:DataGridColumn headerText="Etat Signature" dataField="isSigne" />
    		<mx:DataGridColumn headerText="Envoyer" dataField="envoye" color="red" textAlign="center" editable="true">
    			<mx:itemRenderer>
    				<mx:Component>
    					<mx:CheckBox enabled="{(data.isSigne == true)?true:false}" />
    				</mx:Component>
    			</mx:itemRenderer>
    		</mx:DataGridColumn>
    	</mx:columns>
    </mx:DataGrid>
    Ici je cherche à désactiver le checkBox de la colonne "envoye" si la colonne "isSigne" contient la valeur false.

    le problème est que du coup ce code désactive tous mes checkbox.

    Des suggestions?

    Je vous remercie d'avance.

    Cordialement.

  2. #2
    Membre confirmé
    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

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Petite réflexion au passage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:CheckBox enabled="{(data.isSigne == true)?true:false}" />
    est la même chose que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:CheckBox enabled="{data.isSigne}" />
    Alors autant aller au plus court non ?

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut
    merci pour vos réponses, j'ai réussi à le faire marcher avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:CheckBox enabled="{(data.isSigne.toString() == 'true')?true:false}"/>
    Je ne sais pas pourquoi ça n'a pas marcher quand j'ai testé la valeur booleane du champs mais avec la valeur string ça marche

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Une fois encore, ceci doit suffire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <mx:CheckBox enabled="{(data.isSigne.toString() == 'true')}"/>
    Et si tu dois tester la chaine, c'est probablement parce que ta methode isSigne retourne un type String et non un type Boolean. Aucune raison pour cela ne fonctionne pas sinon.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/03/2007, 20h54
  2. Réponses: 3
    Dernier message: 22/06/2006, 23h23
  3. Réponses: 2
    Dernier message: 19/05/2006, 18h01
  4. [C#] checkbox dans un datagrid
    Par aymron dans le forum ASP.NET
    Réponses: 4
    Dernier message: 02/02/2006, 17h32
  5. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44

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