J'utilise un combobox pour les Etats-Unis, link. L'étiquette est définie sur le nom complet de l'état, tandis que l'attribut value contient l'abréviation. Ce que je veux faire est d'obtenir la valeur de l'élément sélectionné. J'ai donc essayé combo.selectedItem.value et combo.selectedItem. @ Value, mais aucun d'entre eux n'a fonctionné. Quelqu'un peut-il nous éclairer s'il vous plaît?Flex Combobox: comment obtenir la valeur de l'article sélectionné?
Répondre
Voici un exemple simple qui pourrait être utile.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:ComboBox id="comboBox" dataProvider="{[{label:'California', value:'CA'}, {label:'New York', value:'NY'}]}" />
<mx:Label text="{comboBox.selectedItem.value}" />
</mx:Application>
Voici un autre exemple. Dans celui-ci, nous utilisons XML en tant que dataProvider.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:XML id="xml" xmlns="">
<states>
<state label="Alabama" value="AL" country="US" />
<state label="Alaska" value="AK" country="US" />
<state label="Arkansas" value="AR" country="US" />
</states>
</mx:XML>
<mx:ComboBox id="comboBox" dataProvider="{xml.state}" labelField="@label" />
<mx:Label text="{[email protected]}" />
</mx:Application>
Vous pouvez remplir un tableau avec les valeurs que vous souhaitez obtenir et récupérer l'index de l'élément sélectionné dans la zone de liste déroulante (qui doit être la même que dans le tableau).
Ou dans votre composant ... il suffit de regarder pour l'enfant index (élément sélectionné) sur statesUS
Merci. statesUS est une propriété privée de la combobox, je ne pense pas pouvoir y accéder directement. Pourriez-vous être plus précis? –
Vous avez raison ... Je n'ai pas remarqué que c'était une variable privée ... de toute façon, c'est comme un tableau constant, donc il n'y aura pas de problème si vous faites une fonction get. –
- 1. Comment obtenir la valeur de l'élément sélectionné de ComboBox multicolonne dans WPF
- 2. WPF ComboBox élément sélectionné
- 3. comment puis-je passer la valeur à combobox en flex?
- 4. Comment obtenir l'élément sélectionné de ComboBox d'actionscript 3 par javascript?
- 5. Flex: DateField comment obtenir la valeur?
- 6. Windows C# -Comment obtenir la valeur Enum de ComboBox
- 7. Comment obtenir la valeur sélectionnée de ajax.net ComboBox par javascript
- 8. Combobox comment obtenir l'élément sélectionné pour afficher un thème
- 9. Dans Flex, comment obtenir la valeur d'un contrôle ComboBox dans un DataGrid?
- 10. Evénement ComboBox SelectedIndexChanged: comment obtenir l'index précédemment sélectionné?
- 11. Comment obtenir la valeur de l'élément sélectionné dans ListView?
- 12. Flex Combobox Reliure Questions
- 13. Combobox lindrable - élément/index sélectionné
- 14. Flex ComboBox, la valeur par défaut et DataProviders
- 15. Adobe Flex Combobox comme itemrenderer
- 16. ComboBox - impression de l'élément sélectionné
- 17. Comment obtenir la valeur d'un ComboBox dans un DataGrid
- 18. ComboBox/ListBox élément sélectionné
- 19. Null dans Flex ComboBox
- 20. flex 3 zone sélectionnée combobox
- 21. C# combobox l'index sélectionné a changé d'ancienne valeur
- 22. Comment obtenir sélectionné la valeur d'un html sélectionner avec asp.net
- 23. Comment obtenir la valeur d'un objet sélectionné en Javascript
- 24. Flex AutoComplete ComboBox?
- 25. Adobe Flex Combobox DataProvider
- 26. ComboBox Élément sélectionné dans WPF
- 27. obtenir la valeur parent dans Flex
- 28. ZK obtenir l'élément sélectionné de la zone de liste déroulante
- 29. Comment obtenir l'index sélectionné dans la tableview
- 30. Obtenir valeur ComboBox dans une cellule?
Merci, cela fonctionne. Juste pour ma connaissance, j'aime toujours savoir comment obtenir la valeur de l'élément sélectionné si j'ai le XML comme fournisseur de données, comme celui montré dans le lien de mon message original. –
Juste édité ma réponse pour inclure un exemple où XML est utilisé comme dataProvider. –