0

我在 yii2 项目中使用 Kartik GridView。

当我将列格式指定为十进制时,它显示输出为 112,233,335。

我希望这个数字为 11,22,33,335。

我该怎么做?我还希望本专栏的页面摘要采用相同的逗号分隔格式。

4

2 回答 2

0

以下代码对我有用:

        'pageSummaryFunc' => function ($data) { 
            array_walk($data, function (&$v) {
                $v = intval(preg_replace('/[^\d.]/', '', $v));
            });
            return General::getInrFormat(array_sum($data));
        },

在此代码中,我指定要显示的内容以及如何计算列的 page_summary。getInrFormat() 是我自己的函数,它以印度货币格式返回数值。

于 2018-01-05T05:44:27.417 回答
0

你可以设置它:

['format'=>'number', 'decimals'=>2, 'decPoint'=>'.', 'thousandSep'=>',']

将 2 更改为您想要的。

于 2018-01-04T17:20:01.763 回答