yii2-widget-linkpager
===============================
该扩展实现了页大小选择和自定义跳转页的分页栏,欢迎大家使用。
效果图
github: https://github.com/liyunfang/yii2-widget-linkpager
yiiframework: http://www.yiiframework.com/extension/yii2-widget-linkpager
安装
该扩展可通过composer 安装
编辑运行如下命令进行安装
composer require --prefer-dist liyunfang/yii2-widget-linkpager
或者在composer.json中进行如下配置
"liyunfang/yii2-widget-linkpager": "*"
改扩展必须包含 yiisoft/yii2-bootstrap
用法 此扩展用法非常简单
在输出GridView时配置如下属性 :
'filterSelector' => "select[name='".$dataProvider->getPagination()->pageSizeParam."'],input[name='".$dataProvider->getPagination()->pageParam."']", 'pager' => [ 'class' => \liyunfang\pager\LinkPager::className(), //'template' => '{pageButtons} {customPage} {pageSize}', //分页栏布局 //'pageSizeList' => [10, 20, 30, 50], //页大小下拉框值 //'customPageWidth' => 50, //自定义跳转文本框宽度 //'customPageBefore' => ' 跳转到第 ', //'customPageAfter' => ' 页 ', ],
在ModelSearch中判断下页大小就ok了
public function search($params) { ... $pageSize = isset($params['per-page']) ? intval($params['per-page']) : 20; //默认20 $dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => ['pageSize' => $pageSize,], ]);
- 本文固定链接: https://zxbcw.cn/post/4246/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)