evg-rudakov/yii2-storing-query-params-grid-view

具有将 queryParams 存储到 $_SESSION 的能力的 GridView

1.0 2019-09-29 16:59 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:28 UTC


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'],
        ],
    ]); ?>