Изменить количество строк, отображаемых в GridView в Yii2
Я пытаюсь изменить количество строк, показанных на gridView (Yii2), но я не смог найти ничего в их документации.
возможно ли это или мне нужно использовать другое расширение? (Например Картик.)
кроме того, можно ли удалить "отображение x из X элементов" как показано ниже?
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,
]);
}