2014-09-23 105 views
2

我XHTML代碼是:Primefaces餅圖重疊數據標籤

<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
簡單

更好:

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

我相信它會直接刪除所有值標籤低於2%;)

實際上,有一些代碼丟失,或者至少}。小心;)