我在yii2项目中使用Kartik GridView。
当我将列格式指定为十进制时,它将输出显示为112,233,335。
我希望这个数字为11,22,33,335。
我该怎么办?我还希望以相同的逗号分隔格式对此列进行页面摘要。
答案 0 :(得分:0)
你可以设置它:
['format'=>'number', 'decimals'=>2, 'decPoint'=>'.', 'thousandSep'=>',']
改变你想要的2。
答案 1 :(得分:0)
以下代码对我有用:
'pageSummaryFunc' => function ($data) {
array_walk($data, function (&$v) {
$v = intval(preg_replace('/[^\d.]/', '', $v));
});
return General::getInrFormat(array_sum($data));
},
在此代码中,我指定要显示的内容以及如何计算列的page_summary。 getInrFormat()是我自己的函数,它返回印度货币格式的数值。