Jsf 在饼图上显示小数点

Jsf 在饼图上显示小数点,jsf,primefaces,pie-chart,Jsf,Primefaces,Pie Chart,我想检查如何显示primefaces 3.3版饼图标签的小数 目前,我的图表中有两个比例。标签A和标签B。标签A有一个非常大的数字,比如100000,但标签B有100。因此,在饼图中,标签A不是100%。但是,primefaces将其转换为100%,这是错误的。有没有办法在饼图上显示小数点而不是整数作为标签 定义一个扩展函数,如: function ext() { this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString

我想检查如何显示primefaces 3.3版饼图标签的小数


目前,我的图表中有两个比例。标签A和标签B。标签A有一个非常大的数字,比如100000,但标签B有100。因此,在饼图中,标签A不是100%。但是,primefaces将其转换为100%,这是错误的。有没有办法在饼图上显示小数点而不是整数作为标签

定义一个扩展函数,如:

function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%.4s%%';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%#.4f';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
这将格式化输出标签,以显示小数点后最多4位的百分比。另外,默认情况下,对于小于3%的区域,jqPlot不会显示任何标签。必须使用dataLabelThreshold=0覆盖此值

最后在p:pieChart上附加此扩展程序函数:


定义扩展程序函数,如:

function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%.4s%%';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%#.4f';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
这将格式化输出标签,以显示小数点后最多4位的百分比。另外,默认情况下,对于小于3%的区域,jqPlot不会显示任何标签。必须使用dataLabelThreshold=0覆盖此值

最后在p:pieChart上附加此扩展程序函数:


定义扩展程序函数,如:

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

在我的例子中,“%.4s%%”pf4.0不起作用,因此我使用了运行良好的“%.4f”。

定义一个扩展程序函数,如:

function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%.4s%%';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
function ext() {
    this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%#.4f';
    this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
在我的例子中,“%.4s%%”pf4.0不起作用,因此我使用了“%.4f”,而不是工作正常的“%.4f”