dev-master
9999999-devPerpager extension for Yii 2 framework
MIT New BSD License
The Requires
The Development Requires
by Alexey Orlov
1.0.1
1.0.1.0Perpager extension for Yii 2 framework
MIT
The Requires
The Development Requires
by Alexey Orlov
Wallogit.com
2017 © Pedro Peláez
Perpager extension for Yii 2 framework
Provides functionality to add page size pager for any grid and save chosen value in file storage. This is liyunfang\yii2-widget-linkpager fork., (*1)
You can choose exists provider: - FileProvider - MongoProvider (You should have https://github.com/yiisoft/yii2-mongodb) - Or you can write your self provider and configute di container, (*3)
'container' => [
'singletons' => [
\yiicod\pagesizepager\providers\ProviderInterface::class => [
'class' => \yiicod\pagesizepager\providers\MongoProvider::class
]
],
],
Add for any grid, (*4)
echo \yii\grid\GridView::widget([
'id' => 'uniqueGridId',
'dataProvider' => $dataProvider,
'filterSelector' => yiicod\perpager\widgets\PageSizePager::getFilterSelector($dataProvider),
'pager' => [
'class' => yiicod\perpager\widgets\PageSizePager::class,
'gridIdentifier' => 'uniqueGridId',
]
]);
Then add in data provider pagination section (for chosen grid), (*5)
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => \Yii::$container->get(\yiicod\pagesizepager\providers\ProviderInterface::class)->getPageSize('uniqueGridId'),
],
]);
Note: 'uniqueGridId' must be the same in all places to correct save grid page size, (*6)
Perpager extension for Yii 2 framework
MIT New BSD License
Perpager extension for Yii 2 framework
MIT