evg-rudakov / yii2-storing-query-params-grid-view
具有将 queryParams 存储到 $_SESSION 的能力的 GridView
1.0
2019-09-29 16:59 UTC
Requires
- yiisoft/yii2: ~2.0.0
README
此小部件通过 yii\grid\GridView 扩展,以便它能够执行与父组件相同的功能。此外,这个小部件可以将 GridView 选择的筛选器(queryParams)存储起来,以便在从另一个页面返回时不会丢失。QueryParams 存储在 \Yii::$app->session 中。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require "evg-rudakov/yii2-storing-query-params-grid-view": "^1.0"
或者
"evg-rudakov/yii2-storing-query-params-grid-view": "^1.0"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用方法
安装扩展后,只需在代码中使用它即可。
<?= \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'], ], ]); ?>