Bonjour à tous,

le contexte :

j'ai un datagrid avec des colonnes dynamiques.

Dans chaque colonne, j'ai un itemrenderer (parfois datefield, parfois textinput...) mon datagrid étant un tableau de saisie de commandes.

voici ce que je souhaite faire :

2 choses :

- Lorsque l'on appuie sur la touche "entrée" (au lieu de "tabulation") le focus aille sur l'élément suivant (comportement natif avec "tabulation"...).

- lorsque le focus est positionné sur une des colonnes (donc un des itemrenderer) je voudrais que le titre (headerRenderer) soit mis en gras (effet de style...)

Ce que j'ai fait pour le moment :

Dans mon datagrid :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
dg.addEventListener(KeyboardEvent.KEY_DOWN,listenKeyDg);
Ma fonction :

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
23
24
25
26
 
private function listenKeyDg(evt:KeyboardEvent):void{
 
 
// Ne fonctionne pas
 
                                var colIndex:Number = evt.currentTarget as DataGrid).columnIndex;
 
                                var rowIndex....
 
 
 
                                alert.show("colIndex:"+colIndex);
 
 
 
				if(evt.keyCode == 13){	
 
					evt.currentTarget.editedItemPosition = {rowIndex: rowIndex, columnIndex: colIndex};
 
				}
 
			}	
 
 
			}
Merci d'avance