liyunfang / yii2-widget-linkpager
yii2 Widget for LinkPager
Installs: 31 081
Dependents: 4
Suggesters: 0
Security: 0
Stars: 43
Watchers: 9
Forks: 29
Open Issues: 1
Type:yii2-extension
Requires
This package is auto-updated.
Last update: 2024-11-07 16:11:40 UTC
README
LinkPager widgets for Yii Framework 2.0
Increase the pageSize of the page drop-down box
Installation
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist liyunfang/yii2-widget-linkpager
or add
"liyunfang/yii2-widget-linkpager": "*"
to the require section of your composer.json
file.
Requirements
This extension require twitter-bootstrap
Usage
Once the extension is installed, simply use it in your code by :
GridView options
'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 重构代码,增加自定义跳转页面文本框