Flex DataGrid: Obtenir les Données de l'Objet à partir de la ligne index & vice-versa?
À l'aide d'un Flex standard DataGrid, est-il un moyen facile de déterminer la ligne de la grille de l'indice compte tenu de l'objet de données ou d'index de l'objet de données dans le fournisseur de données? Sur le revers de la médaille, il est un moyen pour obtenir l'index d'un objet dans le fournisseur de données basé sur la ligne de grille de données de l'index? Merci à l'avance!
Vous devez vous connecter pour publier un commentaire.
En supposant que je comprends ce que vous me demandez correctement et en supposant que votre
dataProvider
est unArrayCollection
:Pour obtenir la ligne sélectionnée de l'index dans votre dataProvider:
Pour obtenir l'objet de votre dataProvider de la grille de données:
Depuis de DataGrid à recycler leurs
itemRenderers
pour améliorer les performances de la mémoire, il n'y a pas de ligne spécifique de l'indice pour un objet donné dans votredataProvider
. Comme vous le faites défiler et les enregistrements ne sont plus visibles, ces dossiersitemRenderers
sont réutilisés pour de nouveaux enregistrements de défilement dans la vue. Vous pouvez en savoir plus suritemRenderers
et de recyclage ici.EDIT:
Voici un lien pour un exemple sur la façon de filtrer vos données dans un dataGrid:
http://www.flex-blog.com/arraycollection-filter-example/