2016-07-03 14 views
2

Ich habe eine Website mit Yii2 Framework entwickelt und brauche Hilfe. Ich muss zwei verschiedene GridViews mit verschiedenen Daten auf einer meiner Seiten zeigen. Ich habe es geschafft, die Tabellen und ihre Daten zu zeigen, aber wenn ich von der Seite einer Tabelle auf eine andere umstelle, ändern sich auch die Seiten der anderen Tabellen.Zwei GridViews in einer Ansicht

Wie kann ich an einem Tisch arbeiten, ohne die anderen zu involvieren? (Ich verwende yii2-grid from Kartik-v)

<?= GridView::widget([ 
    'dataProvider' => $dataProvider1, 
    'filterModel' => $searchModel1, 
    'columns'  => $this->context->columnDefaultList($parm1), 
]); ?> 

<hr class="page_separator"/> 

<?= GridView::widget([ 
'dataProvider' => $dataProvider2, 
'filterModel' => $searchModel2, 
'columns'  => $this->context->columnDefaultList($Parm2), 
]); ?> 

Antwort

6

Konfigurieren Sie Dataprovider als

$dataprovider1->pagination->pageParam = 'dp1'; 
$dataprovider1->pagination->pageSizeParam = 'dp1-size'; 

$dataprovider2->pagination->pageParam = 'dp2'; 
$dataprovider2->pagination->pageSizeParam = 'dp2-size'; 
Verwandte Themen