前端之家收集整理的这篇文章主要介绍了
Yii2 GridView自定义标题行,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的视图
代码中我有这个:
- <?= GridView::widget([
- 'dataProvider' => $dataProvider,'columns' => [
- ['class' => 'yii\grid\SerialColumn'],['label' => 'Training score','attribute' => 'scoreTraining','format' => ['decimal',2],],['label' => 'Exam score','attribute' => 'scoreExam',]);
通常,标题名称将是“培训分数”和“考试分数”
是否可以在yii2 gridview中自定义标题行?所以我的标题行看起来像2行..
- <table border=1>
- <tr><th>Training <br> score</th><th>Exam <br> score</th></tr>
- </table>
要实现这一点,使用header
属性而不是label:
- <?= GridView::widget([
- 'dataProvider' => $dataProvider,'columns' => [
- ['class' => 'yii\grid\SerialColumn'],[
- 'header' => 'Training <br> score',[
- 'header' => 'Exam <br> score',]);
这样HTML内容将不会被编码.
官方文件:
> $header