2010-08-20 19 views
6

Estoy usando una jqgrid.jqgrid evento cuando finaliza la recarga?

puedo ver cuántas filas tengo la siguiente manera:

$("#grid").getGridParam("records")); 

que puede volver a cargar algunos datos diferentes como esto:

$('#grid').trigger("reloadGrid"); 

Pero una vez que desencadenan la recarga ¿Cómo sé cuando ¿está listo para cargar y listo para ver cuántas filas ha devuelto?

Respuesta

11

Maneje el evento gridComplete.

21

La recarga de jqGrid produce los mismos eventos que la carga de la red. Por lo tanto, puede usar, por ejemplo, loadComplete, que es el último evento que se ejecuta después de la carga de la cuadrícula (consulte http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events#execution_order). Entonces el código podría ser

$("#grid").jqGrid({ 
    // different parameters 
    loadComplete: function(data) { 
     alert ("records="+$("#grid").getGridParam("records")); 
    }, 
    // different parameters 
}); 
+0

+1 para el enlace a la lista de eventos! muy útil. Sin embargo, terminé usando el evento 'gridComplete' así que acepté la respuesta de Craig. Estoy seguro de que su solución es igual de buena, pero solo puedo aceptar una. ¡Gracias! –

Cuestiones relacionadas