![](/img/trans.png)
[英]Flex: Tiny axis labels with rotateLabels and canDropLabels
[英]How to add labels to horizontal axis in Flex
我正在使用柱形圖顯示某些數據。 數據由數組集合提供。 該數組的水平軸包含3個元素,因此在水平軸上顯示3個標簽。 我想在圖表上動態顯示2個其他標簽(即總共5個標簽)。 我有一種向水平軸添加標簽的方法。
public var expenses:ArrayCollection = new ArrayCollection([
{Month:"Jan", Revenue:1200, Expenses:500},
{Month:"Feb", Revenue:1200, Expenses:550},
{Month:"Mar", Revenue:1240, Expenses:475},
]);
/////////////////////////////////////////////////////////
<s:Panel title="Floating Column Chart">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<mx:ColumnChart
dataProvider="{expenses}"
showDataTips="true">
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{expenses}"
categoryField="Month"/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries
yField="Revenue"
displayName="Revenue"/>
</mx:series>
</mx:ColumnChart>
</s:Panel>
在這里,水平軸上的標簽將是Jan,Feb和Mar。如果數組集合中不存在標簽,我想將標簽April和May動態添加到水平軸。 它們的垂直軸值(在這種情況下為收入)將為0。我希望問題現在已經清楚。
expenses.addItem({Month:"April"});
expenses.addItem({Month:"May"});
您可以將項目添加到您的dataProvider中。 合適嗎
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.