Primefaces饼图重叠数据标签

时间:2014-09-23 09:39:05

标签: javascript jsf-2 primefaces charts

我的xhtml代码是:

<p:pieChart id="custom" 
            value="#{facturationbean.pieModelPourcentage}" 
            legendPosition="e"  
            showDataLabels="true" 
            title="Facturation par client en %"    
            rendered="#{facturationbean.isNull}" extender="ext2" 
            style=" width: 400px; height: 300px;  font-size: medium; " />

<script>
    function ext2() {
       this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString='%.3s%';
       this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold=0.5;
       this.cfg.seriesDefaults.rendererOptions.dataLabelPositionFactor= 0.2;
       this.cfg.seriesDefaults.rendererOptions.dataLabelCenterOn=false;
    }
</script>

this picture show the overlap of data labels

如何从我的图表中删除此问题?

欢迎提出所有建议。

1 个答案:

答案 0 :(得分:1)

更简单更好:

this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold=2;

我相信它会删除低于2%的每个价值标签;)

实际上有些代码缺失,或者至少有}。小心;)