|
import * as cagregorian from './ca-gregorian.json';
import * as numbers from './numbers.json';
import * as timeZoneNames from './timeZoneNames.json';
ej.base.loadCldr(currencies, cagregorian, numbers, timeZoneNames);
ej.base.setCulture('pt'); ej.base.setCurrencyCode('BRL');let chart: Chart = new Chart({
useGroupingSeparator: true,
primaryYAxis:
{
title: 'Profit ($)',
rangePadding: 'None',
lineStyle : { width: 0 },
majorTickLines : {width : 0},
labelFormat: 'c2',
},
axisLabelRender: (args) => {
if (args.axis.name === 'primaryYAxis') {
var number = args.text.replace(/,/g , "__COMMA__").replace(/\./g, ',').replace(/__COMMA__/g, '.');
var text = number.split('R$')[1];
var value = parseInt(text.replace( /,/g, "" ));
if(value > 0 && value < 10000) {
args.text = 'R$'+(value/1000)+'K';
} else {
args.text = 'R$'+(value / 1000000)+ 'M';
}
} }// add your additional code here
}); |