一个视图中有两个GridView

时间:2016-07-03 08:39:08

标签: yii2

我开发了一个带有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),
]); ?>

1 个答案:

答案 0 :(得分:6)

将您Dataprovider配置为

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

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