restlin/grid-to-session-behavior

这是yii2控制器行为。它可以保存和恢复网格过滤器、页面和排序到会话中。

1.0.2 2018-02-12 15:17 UTC

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