Yii2. Как убрать пагинацию с GridView/ListView?


Приведу пример решения типичной и старой, как Yii задачи — убрать пагинацию с шаблона вывода GridView или ListView.

Типичных примеров решения задачи — два.

Первый состоит в том, чтобы отключить вывод пагинации в шаблоне вывода GridView:

 'table',
         'dataProvider' => $dataProvider,
         'layout'=>"{sorter}\n{summary}\n{items}"
    .....
?>

Другими словами, Вам следует определить свойство layout так, чтобы в нем не было {pager}.

Второй способ заключается в том, чтобы отключить пагинацию при создании экземпляра DataProvider. Например, так:

        $dataProvider = new ActiveDataProvider( [ 'query' => $query ] );
        $dataProvider->pagination = false;

Т.е. после (или вло время) инициализации класса нужно указать свойству pagination значение false.

Вот и все — эти два способа помогут Вам убрать пагинацию с Вашей страницы. Удачи!

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *