如何将css类添加到<;td>;Yii2中kv-GridView类中的标记
我在用Kartik的GridView小部件如何将css类添加到<;td>;Yii2中kv-GridView类中的标记,yii2,Yii2,我在用Kartik的GridView小部件 GridView::widget([ 'id'=>'crud-datatable', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax'=>true, 'contentOptions' => ['class' =&g
GridView::widget([
'id'=>'crud-datatable',
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pjax'=>true,
'contentOptions' => ['class' => 'form-control punjabi'],
'headerOptions' => ['class' => 'text-center'],
'columns' => require(__DIR__.'/_columns.php'),
])
在yii\grid\GridView类中,可以使用以下选项完成此操作:
[
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['class' => 'text-center']
],
但是在Kartik的GridView类中使用上述选项会产生错误:未定义属性contentoptions
如何进行此操作?是yii\grid\Column
的属性,而不是yii\grid\GridView
的属性。这些类需要应用于列,即
GridView::widget([
... //Other options here
'columns' => [
[
'attribute' => 'name',
'contentOptions' => ['class' => 'form-control punjabi'],
'headerOptions' => ['class' => 'text-center'],
]
]
]
如果要对所有单元格应用相同的样式,可以创建自己的列类,请为
contentOptions
和headerOptions
设置默认值,并使用该类而不是yii\grid\DataColumn
使用containerOptions
。仅供参考,哪个类是$containerOptions是kartik\grid\GridView或yii\grid\GridView的属性?$headerOptions仅设置标题样式。如何编辑过滤单元格的css?如有疑问,请参阅手册:或