flex 3 itération sur les valeurs de l'objet
j'ai un objet qui représente une table de base de données. Je veux parcourir cet objet et d'impression l'impression de chaque valeur. Que puis-je utiliser pour ce faire?
je veux le faire à l'intérieur de mon mxml, actionscript pas
pour chaque attribut de l'objet que je veux créer un imput champ
Vous devez vous connecter pour publier un commentaire.
Rechercher de la documentation sur Flex 3 en boucle. Si vous le faites, vous trouverez ceci:
Au lieu d'essayer de créer un champ de saisie pour chaque objet, je vous suggère de prendre un coup d'oeil à DataGrid et personnalisé ItemEditors.
Je suis d'accord que cette réponse n'est pas utile. Il ne fonctionne qu'avec des objets génériques, pas de l'utilisateur déclaré
objets.
Cependant, voici un code qui devrait/pourrait travailler à l'aide de la describeType comme suggéré ci-dessus. (Et je ne pense pas vraiment que c'est trop complexe). Sachez que seuls les propriétés/méthodes, etc. sont exposés:
Le problème avec les "pour..." est qu'il itère uniquement sur les propriétés dynamiques. C'est, si votre objet est défini comme une Classe (et pas de façon dynamique), "for..in" ne donne rien.
Le code ActionScript de la documentation suggère l'utilisation de describeType() pour les propriétés fixes, mais il a l'air plus compliqué pour cette simple tâche...
Vous pouvez l'écrire comme actionscript, mais de l'inclure à l'intérieur du fichier mxml avec la balise script: