如何用空格更改 LineChartSeries 的数字分隔符?

How to change the number separator of a LineChartSeries with spaces?

我想像这样更改图表的轴格式:“1 000 000”,但找不到解决方案。

目前这段代码允许我使用这种格式“1,000,000”:

Axis y = lineModel.getAxis(AxisType.Y);
y.setTickFormat("%'.0f");

我使用 Primefaces 6.0

谢谢

您可以使用 chartExtender

main.js

function chartExtender() {
    this.cfg.axes.yaxis.tickOptions.formatString = "%'#.0f";
    $.jqplot.sprintf.thousandsSeparator = ' ';
}

chart.xhtml

<p:lineChart extender='chartExtender'/>