☝️Small business or a startup? See if you qualify for our special offer.
+

amcharts.getNumberFormatPattern

amcharts.getNumberFormatPattern(format: FormatObject): String

Converts the FormatObject to the amCharts number formatting string.

To learn how the number format is set in amCharts, see the Using Flexmonster number formatting in amCharts section.

Parameters

Parameter/TypeDescription
format
FormatObject
The number format that is applied to measures in Flexmonster.

Returns

A string that represents the amCharts number formatting string. For example: '$'#,###.00|'($'#,###.00')'.

Examples

amCharts 5

Applying the formatting to the root element:

root = am5.Root.new("amcharts-container");
root.numberFormatter.set(
"numberFormat",
pivot.amcharts.getNumberFormatPattern(rawData.meta.formats[0])
);

Live example

amCharts 4

Applying the formatting to the chart's Value axis and tooltip:

// Get a FormatObject from Flexmonster
let numberFormat = pivot.amcharts
.getNumberFormatPattern(rawData.meta.formats[0]);

// Applying the formatting to the Value axis
valueAxis.numberFormatter = new am4core.NumberFormatter();
valueAxis.numberFormatter.numberFormat = numberFormat;

// ...

// Applying the formatting to the chart's tooltip
series.tooltipText =
'{name}: [bold]{valueY.value.formatNumber("' + numberFormat + '")}[/]';

Live example

See also