여러 그리드
모든 Yii2 위젯은 너무 많은 다수의 GridView 위젯을 사용하는 몇 가지 변경 사항을 포함하는 간단한 작업이라고 그 안에 캡슐화하고있다.
실제로 DataProvider 모델 클래스로 사용자 정의 할 수없는 매개 변수는 현재 페이지 인덱스와 그리드를 정렬하는 데 사용되는 매개 변수를 정의하는 pageParam 및 sortParam입니다.
예를 들어 두 개의 다른 데이터 공급자 $ firstDataProvider 및 $ secondDataProvider로 채워진 두 개의 GridView가 있다고 가정합니다. pagination
에 $pageSizeParam
에 대한
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageParam' => 'nameOfYourParam',
],
'sort' => [
'sortParam' => 'nameOfYourSortParam'
]
]);
같은 : 당신은 당신의 ActiveDataProvider
에 pagination
에 $pageParam
을 설정해야
$firstDataProvider->pagination->pageParam = 'first-dp-page';
$firstDataProvider->sort->sortParam = 'first-dp-sort';
$secondDataProvider->pagination->pageParam = 'second-dp-page';
$secondDataProvider->sort->sortParam = 'second-dp-sort';
https://stackoverflow.com/questions/38168203/two-gridviews-in-one-view/38168821#38168821 –