Изменить количество строк, отображаемых в GridView в Yii2

Я пытаюсь изменить количество строк, показанных на gridView (Yii2), но я не смог найти ничего в их документации.

возможно ли это или мне нужно использовать другое расширение? (Например Картик.)

кроме того, можно ли удалить "отображение x из X элементов" как показано ниже?

enter image description here

2 ответов


чтобы изменить количество элементов, отображаемых на странице, необходимо установить pagination в поставщике данных.

пример:

$dataProvider = new ActiveDataProvider([
    ...
    'pagination' => [
        'pageSize' => 10,
    ],
]);

Что касается удаления информации о отображаемых элементах, которые необходимо удалить summary С layout:

<?= GridView::widget([
    ...
    'layout' => "{items}\n{pager}",
]) ?>

официальные документы:


или вот так

public function actionIndex() {
 $searchModel = new SettingSearch();
 $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
 $dataProvider->pagination = ['pageSize' => 100];

 return $this->render('index', [
  'searchModel' => $searchModel,
  'dataProvider' => $dataProvider,
  ]);
}