Remplacer touche tab par entrée navigation focus datagrid
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:
1 2 3
|
dg.addEventListener(KeyboardEvent.KEY_DOWN,listenKeyDg); |
Ma fonction :
Code:
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