2016-12-13 2 views
1

以下は、Kartik Gridviewウィジェットを使用したYii2のインデックスページのスナップショットです。以下円の値からドル記号を削除する(インド通貨)Yii2 kartik gridview

enter image description here

同じ用GridViewのコードです。

<?= 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, 
]); ?> 
  1. 私は2つの小数でプレーンな数の形式を取得するために多くのものを試してみましたが、私は1つで成功することができます。

  2. どのようにしてフォーマットすることができますか合計列はインド通貨、 Rs。 35670.00またはちょうど35670.00

    [ 
        'attribute' => 'total', 
        'format' => ['currency', 'INR'], 
        'pageSummary' => true, 
    ], 
    

    PSを:

答えて

2

一つの方法は、直接通貨を設定することです。特定の場合に別のものに置き換えたい場合を除いて、値キーを設定する必要はありません。

+0

ありがとうたくさんのBizley!あなたはいつも私の時間を節約します。 –

+0

kartik gridviewのソースコードを見ている通貨のない別のフォーマットは 'format' => ['decimal'、2]です。 –

関連する問題