我正在尝试使用GridView:widget()中的列索引在yii2 gridview中显示数据。我在数据库中有大量字段(大约40个),需要显示所有字段,并希望将相同的css类名称作为字段名称添加到每个TH和TD。 我知道我可以使用下面的代码实现这一点,但我必须编写很多代码:
'columns' => [
[
'attribute' => 'ID',
'contentOptions' => ['class' => 'ID'],
'headerOptions' => ['class' => 'ID']
],
[
'attribute' => 'Insured',
'contentOptions' => ['class' => 'Insured'],
'headerOptions' => ['class' => 'Insured']
],
.
.
[
'attribute' => 'Phone',
'contentOptions' => ['class' => 'Phone'],
'headerOptions' => ['class' => 'Phone']
]
],
使用某些回调函数还是其他任何东西还有其他有效方法吗?
答案 0 :(得分:3)
在GridView中将自定义列类设置为默认值:
'dataColumnClass' => 'name\space\for\MyDataColumn',
创建扩展MyDataColumn
的<{1}}类。
内部添加:
yii\grid\DataColumn