restlin / grid-to-session-behavior
这是yii2控制器行为。它可以保存和恢复网格过滤器、页面和排序到会话中。
1.0.2
2018-02-12 15:17 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-21 15:19:40 UTC
README
这是yii2控制器行为。它可以保存网格过滤器、页面和排序到会话中,并在用户返回到包含网格的动作时恢复。
在控制器中使用此行为的示例
/** * Lists all Document models. * @param integer $mode in this case this parameter is indicator for restore params from session * @return mixed */ public function actionIndex($mode=null) { $searchModel = new DocumentSearch(); if(!$mode) { $this->loadParams(); $mode = Yii::$app->request->get('mode'); } $this->saveParams('DocumentSearch',['mode'=>1]); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); }