Мне нужно отформатировать числа в столбце с пробелом в качестве разделителя тысяч и с двумя десятичными знаками. Например: 125895456,8942 -> 125 895 456,89
columns: [
{
field: "sumStartDebit",
title: "Debit",
width: "130px",
template: function (dataItem) {
if (dataItem.sumStartDebit == 0) { return "" }
else if (dataItem.sumStartDebit < 0) { return "<span style='color:red'>" + dataItem.sumStartDebit + "</span>" }
else { return "<span>" + dataItem.sumStartDebit + "</span>" }
},
locked: true,
},
]
Что я могу достичь без культуры? У меня есть функция, которая работает для разделителя тысяч, но не для моего состояния двух десятичных знаков
function numberWithSpaces(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
}