我有一个使用DateTimeAxis轴的图表组件。我想在显示标签时使用我的逻辑,因为当显示超过一年的数据时,它只渲染了几年(我想要显示几个月,因为还有足够的空间来做这些)。
我尝试过设置canDropLabels =“false”,但它没有效果:
<mx:horizontalAxis>
<mx:DateTimeAxis id="xaxis" parseFunction="parseDate" />
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{xaxis}" canDropLabels="false"/>
</mx:horizontalAxisRenderers>
但是如果我将轴从DateTimeAxis更改为CategoryAxis,设置canDropLabels就可以了(所有标签都会被渲染):
<mx:horizontalAxis>
<mx:CategoryAxis id="xaxis" categoryField="date"/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{xaxis}" canDropLabels="true"/>
</mx:horizontalAxisRenderers>
使用DateTimeAxis时,我应该怎么做才能强制显示所有标签(实际上,使用labelFunction定义的函数将确定要渲染的标签)?
提前致谢。
答案 0 :(得分:0)
我遇到了与我正在设计的功能类似的问题,我只使用一个拥有类LinearAxis
的属性解决了它;此属性为“区间”。