primefaces3.0 X比例值变化

时间:2012-03-09 20:42:54

标签: jsf-2 primefaces jqplot

我正在实现primefaces(3.0)的折线图,我正试图改变X-scale的值

我使用的值是minX =“0”maxX =“38”,因为primefaces linecharts正在使用jqplot,我添加了这个脚本

<script>
           $(function(){
               widget_category.plot.axes.xaxis._tickInterval = 1;
               widget_category.plot.axes.xaxis.numberTicks = 38;

           });
</script>

但坐标仍然是小数。

我想提一下,对于Y比例,我使用的值是minY =“40”maxY =“110”,style =“height:1005px;” ,正如我想出的一个刻度值,如果高度定义为1005px即5 * 14 = 70,这意味着Y刻度为5个间隔,有14个值,线高为1005为5 * 14 * 14 = 980 + 25(这是最高利润率)1005。

虽然X-Scale的效果不一样。

任何帮助都会有所帮助。

1 个答案:

答案 0 :(得分:0)

Y值中的算术是对整数的乘法运算,总是会产生整数。这些整数与像素完全相关。

然而,您的X范围涉及1.038的乘法,一个是整数值,另一个被确定为浮点数或双精度数。执行乘法运算时,其中一个数字是浮点数,则结果值将始终为浮点数,并且将应用标准浮点运算规则。这就是为什么坐标以小数形式出现,并不完全等同于像素。

使用Javascript时,你需要注意这些陷阱,因为它不是像Java那样的强类型语言,也不会指出这样的事情。