2012-05-15 30 views
12

Estoy usando tablas de datos jquery en mi aplicación. Tengo un problema con mi pagination, se restablece cuando uso this.table.dataTable().fnDraw().mantener el estado de paginación en fnDraw()

Por cada 5 segundos, mi tabla de datos llama al fnDraw() al actualizar la tabla. Cuando se llama this.table.dataTable().fnDraw(), se visualiza la primera página, incluso si el usuario está en la página 2 u otro.

Hay una manera de mantener el estado de paginación incluso después de this.table.dataTable().fnDraw().

Respuesta

18

En http://datatables.net/ref la explicación de fnDraw dice:

Parameter: fnDraw 
Type:  function 
Inputs:  {bool} [default=true]: Re-filter and resort 
      (if enabled) the table before the draw. 

lo tanto, sólo trataron this.table.dataTable().fnDraw(false) y funcionó. Permaneció en la misma página y también clasificando se mantuvo igual.

+0

Probé su solución y poder conseguir la página en la que estaba antes fnDraw, pero hay no se muestran una cuestión pocos para los datos (es decir, faltan algunas filas en la tabla). – user1181892

+0

¿Cómo recuperas los contenidos de la tabla? ¿Todo al cargar la página o los recuperas mediante el procesamiento en el servidor? – DKSan

+0

Todo al cargar la página. – user1181892

Cuestiones relacionadas