Skip to content

Extender for Yii2 LinkPager component to support an automatize way to support "per-page" ActiveDataProvider->pagination property changing.

License

Notifications You must be signed in to change notification settings

IntegReady/yii2-linkpagerextender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link pager extender

Installation

The preferred way to install this extension is through composer.

Either run

composer require --prefer-dist integready/yii2-linkpagerextender "~1.0"

or add

"integready/yii2-linkpagerextender": "~1.0"

to the require section of your composer.json file.

Example:

GridView id must be set.
  • index.php (View):
<?php

use yii\grid\GridView;

?>
<?= GridView::widget([
    'id'            => 'books-grid',
    'dataProvider'  => $dataProvider,
    'filterModel'   => $searchModel,
    'as pager'  => 'integready\linkpagerextender\PagerBehavior',
    'pager'     => [
        'class' => 'integready\linkpagerextender\LinkPager',
        'template'      => '{pageButtons} {pageSize}',
        'pageSizeList'  => [10, 50, 1000, 5000],
    ],
    'columns'   => [
        // Columns list
    ],
]); ?>

About

Extender for Yii2 LinkPager component to support an automatize way to support "per-page" ActiveDataProvider->pagination property changing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published