exploitfate / yii2-pager
Yii2智能链接分页器
1.0.6
2016-10-16 23:07 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: @dev
This package is auto-updated.
Last update: 2024-09-06 16:40:40 UTC
README
Yii2智能分页器
为Yii2框架的翻页添加另一个LinkPager。
安装
最佳方式是通过composer进行安装
composer require "exploitfate/yii2-pager"
使用方法
重写默认的分页大小限制(可选)
在(frontend|backend|app)/config/main.php中设置分页大小限制
// Override default parameters for \yii\data\Pagination \Yii::$container->set( \yii\data\Pagination::className(), [ 'pageSizeLimit' => [1, 1000], 'defaultPageSize' => 200, ] );
替换默认的LinkPager
在单个GridView或ListView中
echo \yii\grid\GridView::widget( [ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pager' => [ 'class' => \exploitfate\yii2\LinkPager::className(), ], // other settings 'columns' => [ ['class' => 'yii\grid\SerialColumn'], // other collumns ], ] );
您也可以全局替换默认的LinkPager。在(frontend|backend|app)/config/main.php中设置(GridView|ListView)的LinkPager
GridView
// Override default parameters for \yii\grid\GridView \Yii::$container->set( \yii\grid\GridView::className(), [ 'pager' => [ 'class' => \exploitfate\yii2\LinkPager::className(), ], ] );
ListView
// Override default parameters for \yii\grid\ListView \Yii::$container->set( \yii\grid\ListView::className(), [ 'pager' => [ 'class' => \exploitfate\yii2\LinkPager::className(), ], ] );
小部件
echo \exploitfate\yii2\LinkPager::widget( [ 'pagination' => $dataProvider->getPagination(), ] );
许可
MIT许可(MIT)。见LICENSE文件。