Dans mon application, j'ai un DataGrid lié à RemoteObject. La grille de données a un formulaire correspondant qui contient les détails. Lorsque l'utilisateur clique sur une ligne dans la grille de données, le formulaire remplit avec les valeurs à partir de l'élément sélectionné de DataGrid.Flex: sélection par programmation de row - selectedItem est null
Je veux sélectionner par programme une ligne dans mon DataGrid lorsque l'application charge .
Pour ce faire, je dois appeler validateNow() et scrollToIndex()
par exemple.
dg.selectedIndex = i; dg.validateNow();
dg.scrollToIndex (i); Je mets ce code dans le gestionnaire Applications creationComplete
Tout cela fonctionne très bien - la ligne désirée est en surbrillance et sélectionnée et l'index selected est i. Le problème est que je ne peux pas accéder aux données pour remplir le formulaire de détails. Lorsque j'essaie de récupérer la propriété dg.SelectedItem - elle est null.
Comment sélectionner par programme une ligne dans la grille sur la charge ET accéder aux données de ligne?
grâce
Merci pour le copain de réponse.Mais le dataProvider est également null.I ne peut pas faire ceci: datagrid.dataProvider [i] ou quelque chose – Shuo