Displaying decimal places on primefaces pie chart

后端 未结 2 1265
谎友^
谎友^ 2020-12-17 07:05

I would like to check how do I display decimals for primefaces ver 3.3 pie chart label?

Currently, there are two proportions in my chart. Label A and Label B. Label

相关标签:
2条回答
  • 2020-12-17 07:16

    Define an extender function like:

    function ext() {
        this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%#.4f';
        this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
    }
    

    in my case '%.4s%%' (PF 4.0) is not working so instead of I used'%#.4f' that work fine.

    0 讨论(0)
  • 2020-12-17 07:28

    Define an extender function like:

    function ext() {
        this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%.4s%%';
        this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
    }
    

    This will format your output labels to show percentage up to 4 digits after the decimal point. Also jqPlot by default, for areas smaller than 3% won't display any labels. You have to overwrite this value with dataLabelThreshold = 0.

    Finally attach this extender function on your p:pieChart:

    <p:pieChart id="sample" value="#{testClazz.pieModel}"
                    extender="ext" showDataLabels="true"/>
    
    0 讨论(0)
提交回复
热议问题