Foro

Problem con un Paginado

0
amigos.. muchas gracias por toda la ayuda anterior.. el problema que tengo ahora es con un paginado: yo le paso el TotalProperty y el tamaño de la pagina, cuando llamo la funcion en los parametros le paso el start y el limit ademas del id que le paso a la funcion.... la funcion me devuelve bien los datos y el paginado cuenta bien la cantidad de elementos total, y muestra bien la primera pagina, pero cuando paso a las demás ya no muestra nada!! Una ayuda please... bueno.. otra ayuda!!
0
podrias poner el codigo del servidor? y el js tambien par saber, recuerda que en el toolbar de paginacion tambien debes poner la configuracion correspondiente.
bbar:new Ext.PagingToolbar({
 					store:this.store,
 					displayInfo:true,
 					pageSize:10
 		});
0
recuerda también que la paginación tu la tienes que implementar en tu servidor, es decir Ext JS solo te manda los parámetros necesarios para que tu mediante el lenguaje que gustes (PHP, Java, Ruby, etc...) te encargues de paginar tus resultados. saludos
0
Si miren este es el codigo del servidor.. ya he comprobado que la consulta pincha bien:
case 1:
              {
                $start =       $_POST['start'];
                $limit =       $_POST['limit'];
                $id_region =   $_POST['region'];
                $this->ingresos_list = IngresosPeer::showIngresosPorRegion($id_region, $limit, $start);
                $this->total = IngresosPeer::countIngresosPorRegion($id_region);
                $this->municipios = new MunicipiosPeer();
                $this->carreras   = new CarrerasPeer();
                $this->act = 1;
                break;
              }
este es el codigo del paginado:
paginadoR = new Ext.PagingToolbar({
            id : 'paginado',
			store: storeReg,
			displayInfo: true,
			displayMsg: 'Resultados de {0} - {1} de {2}',
			emptyMsg: "No hay resultados para mostrar.",
			pageSize: 15
		});
y aqui es donde cargo el store con un listener de un combo:
fn: function(){
	reg_def = comboRegiones.getValue();
	storeReg.load({params:{accion:1, region:reg_def, start:0, limit:15}});
	BuscarCantidad();
		                }
0
pues seri cuestion de checaras con el firebug para ver que te esta enviando y que responde el server aunque me queda una duda showIngresosPorRegion($id_region, $limit, $start), no se los parametrso si el orden es correcto... <!-- s;) --><!-- s;) -->
0
pues [b]manduks[/b] si que eres un genio.. o si no yo es que el tonto soy yo.. el firebug me dice que el servidor me esta devolviendo una cosa que no es lo que quiero... lo que me haría falta es saber como puedo enviar un parametro cuando el usuario avance o retroceda el paginado...!!
0
Deverias tener esto para la llegada de la variable start:
if(empty($_POST['start'])){
		$start = 0;
	}
	else{
		$start = $_POST['start'];
	}
, Ya que si viene sin nada puede dar error.
0
si pero lo que yo kisiera saber es si puedo enviar otro parametro cuando el usuario avance o retroceda en el paginado... fijate bien que yo tengo que pasarle al metodo que carga el store un [b]$id_region[/b], entonces tengo que pasar un parametro con el value de esa region.. si no ¿cómo sabe el metodo los datos de que region cargar?
0
bueno pues se supone, que para la paginacion el toolbar mada esos parametros automaticamente, pero si dices que no lo esta haciendo.....<!-- s:( --><!-- s:( -->, se tendira que checar el toolbar o el store para ver el evento que activa cuando hace el paginado y entonces mandarle el parametro. otra cosa que version de extjs esta ocupando para que haga una prueba y cheque que pasa, a lo mejor es un errorsito menro que no hemos detectado
0
mete en el "baseParams" del sotore los parámetros que quieras mandar, si es que no cambian, si cambian te recomiendo usar el evento "beforeload" para setear los parámetros que necesites. saludos

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.