J'essaie d'utiliser un BarChart dans Flex. Je voudrais qu'il ordonne les barres selon l'ordre de l'ArrayCollection je l'ai nourri. c'est-à-dire que les données à l'index 0 devraient être la première barre en haut. Cependant, Flex me donne exactement l'ordre inverse. c'est-à-dire que les données à l'index 0 ne sont pas la dernière barre en bas.Ordre inverse des barres dans un Flex BarChart
Comment puis-je demander au BarChart d'inverser l'ordre autre que d'inverser l'ordre de mon ArrayCollection? Merci!!
est ici le bloc de code dans mon balise script:
[Bindable]
private var optionsArray:ArrayCollection = new ArrayCollection([
new VotingOption('Yes, it rocks!', 'yes', 5),
new VotingOption('Meh, it is okay!', 'ok', 10),
new VotingOption('No, it sucks!', 'no', 15)
]);
Et voici mon code BarChart:
<mx:BarChart x="9.1" y="8" id="barchart1" width="563.0303" height="454.01514" maxBarWidth="30"
type="overlaid" dataProvider="{optionsArray}" showAllDataTips="true">
<mx:verticalAxis>
<mx:CategoryAxis id="vertAxis" categoryField="optionSMSCode"/>
</mx:verticalAxis>
<mx:verticalAxisRenderers>
<mx:AxisRenderer axis="{vertAxis}" showLabels="false"/>
</mx:verticalAxisRenderers>
<mx:series>
<mx:BarSeries xField="optionResult" showDataEffect="morph"/>
</mx:series>
</mx:BarChart>
en tant que patch temporaire ... pourquoi ne pas simplement inverser le tri de la matrice? – ethyreal
car il y a d'autres choses qui dépendent de sa commande d'origine. Le tableau est la seule chose qui a besoin de son ordre inverse. Si j'appelle 'data.source.reverse()', je bousille d'autres choses. En tant que correctif temporaire, je crée un nouveau tableau et lui affecte le tableau de données inversé. – tomato