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.
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.
J'ai pas essayé mais j'imagine qu'un test comme ça :
doit te dire qu'aucun élément n'est sélectionné dans ton DataGrid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tonDataGrid.selectedItem == null
Salut,
Sinon tu as :
Code : Sélectionner tout - Visualiser dans une fenêtre à part tonDataGrid.selectedIndex == -1
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
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:
Merci pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2tonDataGrid.selectedIndex == -1
Je viens d'essayer avec
Ca marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2tonDataGrid.selectedItem == null
La preuve :
Ton problème doit venir d'ailleurs.
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>
Charles.
Edith : Ok le problème venait bien d'ailleurs![]()
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 ²![]()
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 ^^
Partager