从列值(印度货币)Yii2 kartik gridview中删除美元符号
下面是我在Yii2中使用Kartik Gridview小部件创建的索引页面的快照 下面是相同的gridview代码从列值(印度货币)Yii2 kartik gridview中删除美元符号,yii2,yii2-advanced-app,yii-extensions,Yii2,Yii2 Advanced App,Yii Extensions,下面是我在Yii2中使用Kartik Gridview小部件创建的索引页面的快照 下面是相同的gridview代码 <?= GridView::widget([ 'dataProvider' => $dataProvider, //'filterModel' => $searchModel, 'columns' => [ [ 'class' => 'kartik\grid\SerialColumn'
<?= GridView::widget([
'dataProvider' => $dataProvider,
//'filterModel' => $searchModel,
'columns' => [
[
'class' => 'kartik\grid\SerialColumn',
'contentOptions' => ['class' => 'kartik-sheet-style'],
'headerOptions' => ['class' => 'kartik-sheet-style'],
],
//'line_id',
'metal_name',
'item',
'unit_name',
'weight',
['attribute' => 'quantity',
'pageSummary' =>(true),
'value' => function ($model) {
if($model){
return $model->quantity;
}
}],
'rate_per_gram',
'making_charges',
[
'attribute' => 'total',
'format'=>'currency',
'pageSummary' =>(true),
'value' => function ($model) {
if($model){
return $model->total;
}
}
],
['class' => 'kartik\grid\ActionColumn'],
],
'responsive'=>true,
'hover'=>true,
'export'=>false,
'showPageSummary' => true,
]); ?>
一种方法是直接设置货币:
[
'attribute' => 'total',
'format' => ['currency', 'INR'],
'pageSummary' => true,
],
另外,您不需要设置值键,除非在某些情况下您想用其他东西替换它。非常感谢Bizley!你总是节省我的时间。我看到kartik gridview的源代码时得到的另一种没有货币的格式是'format'=>['decimal',2],