2016-07-02 5 views
0

Ich verwende Yii2 Gridview Widget. Ich möchte den Filter über der Kopfzeile anzeigen. Siehe Bild unten. I want to display filter above the header. Refer below image.Wie verschiebe ich den Filter über den Tabellenkopf im GridView Widget in YII2?

+0

aber dies ist der normale Bootstrap 3 Kopfposition .. Sie verwenden einen anderen CSS-Framework? – scaisEdge

+0

Es funktioniert bereits Projekt. Ich kann mich nicht ändern. Kann ich etwas in yii2 machen? – Ish

+1

Wenn Sie Ihre Frage aktualisieren können, fügen Sie den aktuellen Gridview-Konfigurationscode und ein Bild Ihrer tatsächlichen Gridview hinzu. – scaisEdge

Antwort

2

Gerade Verwenden GridView als

<?= \yii\grid\GridView::widget([ 
..... 
    'filterPosition' => \yii\grid\GridView::FILTER_POS_HEADER, 
])?> 

Um Read More

+0

Das ist die bessere Antwort, ich war mir dieser Einstellung nicht bewusst. –

+0

Danke. Es klappt – Ish

0

Dadurch werden die Filter nach oben verschoben. Stellen Sie sicher, dass Sie mehrere GridViews auf der Seite haben, auf der Sie die richtige ID finden, in diesem Fall #w0-filters.

<?php 
$script = <<< JS 
$("#w0-filters").insertBefore($("thead>tr")); 
$("thead tr:nth-of-type(3)").remove(); 
JS; 
$this->registerJs($script, \yii\web\View::POS_END); 
?>