我开发了一个带有Yii2框架的网站,我需要一些帮助。我需要在我的一个页面中显示两个不同的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),
]); ?>
答案 0 :(得分:6)
将您Dataprovider
配置为
$dataprovider1->pagination->pageParam = 'dp1';
$dataprovider1->pagination->pageSizeParam = 'dp1-size';
$dataprovider2->pagination->pageParam = 'dp2';
$dataprovider2->pagination->pageSizeParam = 'dp2-size';