Conservar filtros previos en griedview

Hola a todos,

Tengo la siguiente duda,

Al mostrar un gridview (vista admin) con datos y realizar varios filtros asi como ordenaciones en las columnas y posteriormente pulsar cualquiera de los botones (CButtonColumn), por ejemplo que lleva a la vista en detalle (view) para luego volver de nuevo a la vista admin. hay alguna forma de mantener el filtrado que existía. Estoy probando con esto, pero el resultado no es el deseado.




array('label'=>'Volver', 'url'=>'#', 'linkOptions'=>array('onclick' =>"history.go(-1);return false;"))



La vista pierde los datos filtrados y genera los datos de nuevo.

gracias por vuestro tiempo.

Sin dudarlo utiliza esta extensión remember filters, es muy buena.

Muchas gracias por la rápida respuesta… Me pongo a ello.

;)

:lol: Perfect!, gran extensión, funcionando de forma correcta.

Dejo una pequeña guia por si alguno la necesita.

  1. descargar la extensión desde hithub

https://github.com/pentium10/yii-remember-filters-gridviewttp://

2.descomprimir y colocar el fichero en la carpeta components

3.dentro de la carpeta config, editar el main.php buscar la entrada




'import'=>array(...

 /* colocar esta linea */      

 'application.components.ERememberFiltersBehavior',

         ...



4.dentro del controlador en el actionAdmin() sustituir lo generado por yii por


public function actionAdmin()

        {

                $model=new nombre_modelo('search');

                $this->render('admin',array(

                        'model'=>$model,

                ));

        }

y a funcionar.

gracias rahif +1

De nada, es una de las funciones que no veo en yii2 y echo en falta, ya llegará.