long399 / yii2-widget-advanced-linkpager
yii2 advanced LinkPager Widget
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
README
AdvancedLinkPager widget for Yii Framework 2.0
Installation
The preferred way to install this extension is through composer. Either run
composer require --prefer-dist long399/yii2-widget-advanced-linkpager
or add
"long399/yii2-widget-advanced-linkpager": "~0.1"
to the require section of your composer.json
file.
Usage
view:
echo GridView::widget([ ... 'pager' => [ 'class' => AdvancedLinkPager::class, 'options' => ['class' => 'pagination'], 'firstPageLabel' => 'начало', 'lastPageLabel' => 'конец', 'hideOnSinglePage' => false, 'template' => '{pageButtons}{pageList}{pageSize}{pageJump}', 'pageListLabel' => 'Страница', 'pageListCssClass' => 'btn btn-warning dropdown-toggle', 'pageSizeLabel' => 'Размер', 'pageSizeCssClass' => 'btn btn-primary dropdown-toggle', 'pageSizeItems' => [1, 10, 25, 50, 100], ], ... ]);
searchModel:
public function search($params) { ... $pageSize = isset($params['per-page']) ? intval($params['per-page']) : 10; $dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => [ 'pageSize' => $pageSize ], ]); ... }
Author
long399, e-mail: long399@mail.ru