liyunfang / yii2-widget-linkpager
yii2 LinkPager小部件
1.0.2
2015-09-24 04:23 UTC
Requires
This package is auto-updated.
Last update: 2024-09-07 15:53:37 UTC
README
为Yii Framework 2.0提供LinkPager小部件
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
composer require --prefer-dist liyunfang/yii2-widget-linkpager
或者将以下内容添加到您的 composer.json
文件的require部分:
"liyunfang/yii2-widget-linkpager": "*"
要求
此扩展需要twitter-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], //'pageSizeMargin' => 'margin-left:5px;margin-right:5px;', //'pageSizeOptions' => ['class' => 'form-control','style' => 'display: inline-block;width:auto;margin-top:0px;']; //'customPageWidth' => 50, //'customPageBefore' => ' Jump to ', //'customPageAfter' => ' Page ', //'customPageMargin' => 'margin-left:5px;margin-right:5px;', //'customPageOptions' => ['class' => 'form-control','style' => 'display: inline-block;margin-top:0px;']; ],
ModelSearch
public function search($params) { ... $pageSize = isset($params['per-page']) ? intval($params['per-page']) : 10; $dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => ['pageSize' => $pageSize,], ]);
2015-09-16 代码重构,增加自定义跳转页面文本框