evg-rudakov / yii2-storing-query-params-grid-view
GridView with the ability to store queryParams to the $_SESSION
Package info
github.com/evg-rudakov/yii2-storing-filters-grid-view
Type:yii2-extension
pkg:composer/evg-rudakov/yii2-storing-query-params-grid-view
Requires
- yiisoft/yii2: ~2.0.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Widget which extends by yii\grid\GridView so it knows how to do the same thing as parent. Also this widget can store selected filters(queryParams) of a GridView that will not be lost when you return from another page. QueryParams are stored in \Yii::$app->session.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require "evg-rudakov/yii2-storing-query-params-grid-view": "^1.0"
or add
"evg-rudakov/yii2-storing-query-params-grid-view": "^1.0"
to the require section of your composer.json file.
Usage
Once the extension is installed, simply use it in your code by :
<?= \EvgRudakov\StoringQueryParamsGridView\StoringQueryParamsGridView::widget([ 'linkContainer' => [ 'tag' => 'p', 'options' => ['class' => 'hello'], ], 'link' => [ 'text' => 'Reset', 'options' => ['class' => 'btn btn-success'] ], 'renderResetLink' => true, 'storingQueryParams' => true, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ 'id', 'name', 'description:ntext', ['class' => 'yii\grid\ActionColumn'], ], ]); ?>