我试图更改gridView(Yii2)上显示的行数,但我在文档中找不到任何内容。
是否可能或者我必须使用其他扩展程序? (例如Kartik。)
此外,是否可以删除 "显示x项&x 34; 的x,如下所示?
答案 0 :(得分:13)
要更改每页显示的项目数,您需要在数据提供者中设置pagination
。
示例:
$dataProvider = new ActiveDataProvider([
...
'pagination' => [
'pageSize' => 10,
],
]);
至于删除有关所显示项目的信息,您需要从summary
移除layout
:
<?= GridView::widget([
...
'layout' => "{items}\n{pager}",
]) ?>
官方文档:
答案 1 :(得分:5)
或者像那样
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,
]);
}