example gridview header row yii2

example - yii2 gridview documentation



Yii2 GridView Personalizar fila de encabezado (2)

En mi código de vista, tengo esto:

<?= GridView::widget([ ''dataProvider'' => $dataProvider, ''columns'' => [ [''class'' => ''yii/grid/SerialColumn''], [''label'' => ''Training Score'', ''attribute'' => ''scoreTraining'', ''format'' => [''decimal'',2], ], [''label'' => ''Exam Score'', ''attribute'' => ''scoreExam'', ''format'' => [''decimal'',2], ], ], ]);

Normalmente, el nombre del encabezado será "Puntaje de capacitación" y "Puntuación del examen"

¿Es posible en yii2 gridview personalizar la fila del encabezado? para que mi fila de encabezado se vea como en 2 líneas ...

<table border=1> <tr><th>Training <br> Score</th><th>Exam <br> Score</th></tr> </table>


Para lograr eso, use la propiedad del header lugar de la label :

<?= GridView::widget([ ''dataProvider'' => $dataProvider, ''columns'' => [ [''class'' => ''yii/grid/SerialColumn''], [ ''header'' => ''Training <br> Score'', ''attribute'' => ''scoreTraining'', ''format'' => [''decimal'', 2], ], [ ''header'' => ''Exam <br> Score'', ''attribute'' => ''scoreExam'', ''format'' => [''decimal'', 2], ], ], ]);

De esta forma, el contenido HTML no se codificará.

Documentos oficiales: