Я использую Kartik GridView в проекте yii2.
Когда я определяю формат столбца как десятичный, он показывает вывод в виде 112,233,335.
Я хочу этот номер как 11,22,33,335.
Как я могу это сделать? Я также хочу, чтобы страницы для этого столбца были в том же формате, разделенном запятыми.
Вы можете установить его:
['format'=>'number', 'decimals'=>2, 'decPoint'=>'.', 'thousandSep'=>',']
измените 2, на который вы желаете.
следующий код работал для меня:
'pageSummaryFunc' => function ($data) {
array_walk($data, function (&$v) {
$v = intval(preg_replace('/[^\d.]/', '', $v));
});
return General::getInrFormat(array_sum($data));
},
В этом коде я указываю, что отображать и как рассчитать page_summary для столбца.
getInrFormat () — моя собственная функция, которая возвращает числовое значение в формате индийской валюты.