2015-04-09 2 views
13

Ho bisogno di aggiungere classi a td di una GridView. Ho trovato renderTagAttributes(), ma non riesco a trovare esempi su come usarlo. Potresti spiegarmi questa funzione o offrirmi altre opzioni?Come aggiungere una classe ai tag <td> in una GridView

mio gridview:

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 
     'id', 
     'name', 
     'price', 
     'quantity', 
     'created_at', 
     [ 
      'class' => 'yii\grid\ActionColumn', 
      'template' => '{update} {delete}', 
     ] 
    ], 
]); ?> 

Grazie in anticipo

risposta

34

Per esempio

[ 
    'attribute' => 'name', 
    'contentOptions' => ['class' => 'text-center'], 
    'headerOptions' => ['class' => 'text-center'] 
], 

contentOptions - per le celle TD, headerOptions - per le cellule TH

Riferimento: Yii2 Docs | Column classes in GridView

+0

Grazie, Alex – Kevin7

+0

perché non funziona x_x – Abutouq

+0

Grazie a te !!!!! – dimka3210