Jen*_*ySF 2 apache-flex charts bar-chart
我试图显示一些整数数据,但BarChart在轴上使用小数值,这在这种情况下毫无意义.有没有办法强制图表只在轴上使用整数值?我不知道范围所以它可能是1到10000000之间的任何东西,所以我不能只是明确地设置一切.
我自己遇到了这个并使用自定义labelFunction解决了我需要更改的轴.
图表MXML:
<mx:BarChart dataProvider="{data}" width="100%" height="100%">
<mx:series>
<mx:BarSeries xField="x" yField="y" />
</mx:series>
<mx:verticalAxis>
<mx:LinearAxis id="verticalAxis" labelFunction="verticalAxis_labelFunction" />
</mx:verticalAxis>
</mx:BarChart>
Run Code Online (Sandbox Code Playgroud)
labelFunction
脚本:
protected function verticalAxis_labelFunction(labelValue:Object, previousValue:Object, axis:IAxis):String
{
if (Number(labelValue) != int(labelValue))
return "";
else
return String(labelValue);
}
Run Code Online (Sandbox Code Playgroud)
这种方法的一个缺点是十进制值仍然存在刻度.