Несколько сеток на одной странице
В каждый виджет Yii2 инкапсулировано так много всего, что использование нескольких виджетов GridView — это простое действие, требующее внесения нескольких изменений.
Единственными параметрами, которые нельзя настроить с помощью класса модели DataProvider, являются pageParam и sortParam, которые определяют текущий индекс страницы и параметры, используемые для упорядочения сетки.
Предположим, например, что у нас есть два элемента управления GridView, заполненные двумя разными поставщиками данных, $firstDataProvider и $secondDataProvider.
В контроллере установим параметры pageParam и sortParam каждого DataProvider:
$firstDataProvider->pagination->pageParam = 'first-dp-page';
$firstDataProvider->sort->sortParam = 'first-dp-sort';
$secondDataProvider->pagination->pageParam = 'second-dp-page';
$secondDataProvider->sort->sortParam = 'second-dp-sort';
person
Pratik Karmakar
schedule
27.09.2017