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 :

Tester la selection des lignes 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 Tester la selection des lignes dans un dataGrid
    Salut tout le monde,

    Comment on peut tester qu'aucune ligne n'est selectionnée dans un dataGrid?

    Merci d'avance pour vos réponses.

    Cordialement.

  2. #2
    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
    J'ai pas essayé mais j'imagine qu'un test comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonDataGrid.selectedItem == null
    doit te dire qu'aucun élément n'est sélectionné dans ton DataGrid.

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Salut,

    Sinon tu as :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonDataGrid.selectedIndex == -1

  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.

    La solution semble facile et intuitive, j'ai même dèjà essayé "dataGrid.selectedIndex == -1" mais pourtant je reçois le message d'erreur suivant pour les deux solutions proposées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Index '-1' specified is out of bounds

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut
    C'est reglé, il y'avait un petit problème de logique au niveau de mon code mais maintenant ça marche très bien avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tonDataGrid.selectedIndex == -1
    Merci pour vos réponses.

  6. #6
    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
    Je viens d'essayer avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tonDataGrid.selectedItem == null
    Ca marche bien.

    La preuve :

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:calendar="fr.sib.sillage.components.calendar.*" 
    	backgroundColor="0xFFFFFF" creationComplete="init()" xmlns:local="*">
    	<mx:Script>
    		<![CDATA[
    			import mx.controls.Alert;
     
    			public function toto():void{
    				Alert.show(new String(dataGridTemp.selectedItem == null));
    			}				
    		]]>
    	</mx:Script>
     
    	<mx:Array id="listeObjets">
    		<mx:Object data="1" label="toto"/>
    		<mx:Object data="2" label="tutu"/>
    	</mx:Array>	
    	<mx:DataGrid dataProvider="{listeObjets}" id="dataGridTemp"/>
     
    	<mx:Button click="toto();"/>
    </mx:Application>
    Ton problème doit venir d'ailleurs.

    Charles.

    Edith : Ok le problème venait bien d'ailleurs

  7. #7
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Pourtant ça devrait fonctionner :
    http://livedocs.adobe.com/flex/3/lan...#selectedIndex

    Le problème doit venir d'autre part

    [EDIT] Ok le problème venait d'ailleurs ²

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut
    Oui j'avais un problème de logique au niveau de mon code, j'ai essayé aussi les deux solutions et ça marche bien.
    Merci encore pour vos réponses ^^

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

Discussions similaires

  1. Masquer des lignes dans un datagrid
    Par giraud vias dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/01/2011, 07h39
  2. Ajouter des lignes dans un datagrid
    Par gibea00 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/07/2007, 13h20
  3. l'ordre des lignes dans un Select
    Par comment_ca dans le forum Oracle
    Réponses: 15
    Dernier message: 05/10/2006, 11h08
  4. [C#] Sélection de lignes dans un DataGrid
    Par wayak3 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/07/2005, 10h17
  5. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/06/2002, 18h15

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