不要在 BarChartModel 中显示零值

Don't show zero-values in BarChartModel

如何在 org.primefaces.model.chart.BarChartModel 中隐藏零值?

Primefaces 5.2

发现决定。为了隐藏零值,您应该在 xhtml 文件中创建 js 脚本,然后使用 org.primefaces.model.chart.BarChartModel.setExtender 方法将此脚本绑定到模型。

<script>
        function extender() {
        this.cfg.seriesDefaults = {
        showMarker: true,
        renderer: $.jqplot.BarRenderer,
        pointLabels: {show: true, location: 'n', ypadding: 0, hideZeros: true}
        };    
    }
</script>

Java Class:

BarChartModel model = new BarChartModel();
model.setShowDatatip(false);
model.setShowPointLabels(true);
model.setExtener("extender");

xhtml

<p:chart type="bar" model="#{'javaClassController.getModel()'}"/>

结果应如下所示: