Wie lege ich eine Standardkonfiguration für GridView in Yii2 ohne die Widget-Factory fest?
So sieht eine Rasteransicht in Yii2 aus:
<?php echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
...
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
Ich möchte meine Gitter ein wenig ändern, also füge ich diese Zeile hinzu:
tableOptions'=>['class'=>'table table-condensed'],
Das funktioniert super, aber ...
Ich möchte, dass dies der Standardwert für alle meine Gitter ist!In Yii 1 würde dies so aussehen:
'widgetFactory' => array(
'widgets' => array(
'CGridView' => array(
'htmlOptions' => ['class'=>'table table-condensed']
),
),
),
In Yii2 gibt es jedoch keine Widget Factory. Wenn ich stattdessen die Hauptkonfiguration betrachte, würde ich erwarten, dass dies funktioniert:
'grid'=>[
'class' => 'yii\grid\GridView',
'tableOptions'=>['class'=>'table table-condensed'],
],
Aber das tut es nicht. Also, was mache ich falsch? Irgendwelche Hinweise sehr geschätzt. Vielen Dank!