p:图表更改显示的数字

时间:2016-07-14 13:06:12

标签: jsf jsf-2 primefaces jqplot

我想更改图表的显示数量。正如您在下面的图片中看到的那样,primefaces图表对数字进行求和,并在条形的末尾显示总和。

enter image description here

但我不想让他总结。我只是想看看酒吧的实际数量。当我sys.out我的java代码中的值时,他实际上是打印实数而不是总和。有人知道我怎么能改变它吗?

1 个答案:

答案 0 :(得分:2)

如上所述,你可以用jqPlot插件做到这一点。您需要在定义需求时编写JS函数(PF使用jqPlot图表但不支持所有功能,因此您需要使用jqPlot用JS编写它)。

例如:

charts.js

function barChart(){
   this.cfg.legend = {
      show: true,
      location: 'ne'
   };

   this.cfg.seriesDefaults = {
      pointLabels: {
         show: true,
         formatString: '%d'
      }
   };
}

ClassNameBean.java

...
//call your JS function
chartName.setExtender("barChart");
...

检查jqPlot文档jQPlot barChart Examples,为JS函数添加更多属性。