2016-07-03 77 views
2

我開發了一個Yii2框架的Web站點,我需要一些幫助。我需要在我的一個頁面中顯示兩個不同的GridView和不同的數據。我設法顯示錶格及其數據,但是當我從一個表格的頁面切換到另一個表格時,其他表格的頁面也發生了變化。一個視圖中的兩個GridView

我如何在一張桌子上工作而不讓其他人蔘與? (我使用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), 
]); ?> 

回答

6

配置您Dataprovider作爲

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

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