ejemplo data change attribute jquery ajax datatables server-side jquery-datatables

data - representación de grandes conjuntos de datos del lado del servidor en tablas de datos jquery



jquery data attribute selector (1)

Estoy usando DataTables 1.9.4 con pocos complementos (ColVis, ColReorderWithResize y ColumnFiltering). Los parámetros que estoy usando para la comunicación del lado del servidor son:

  • "bServerSide"
  • "fnServerData"
  • "sAjaxSource"

Ahora, digamos que tengo que mostrar 3000 filas con alrededor de 25 columnas sin paginación ("iDisplayLength": -1). El archivo json que contiene los datos pesa alrededor de 1MB y el servidor tarda aproximadamente un segundo en enviarlo a las tablas de datos.

El problema es que la renderización de esas 3000 filas lleva unos segundos (alrededor de 5-10, lo cual es inaceptable). En IE, puede llevar bastante más, lo que da como resultado errores "El script no responde".

Me gustaría poder acelerar este proceso de alguna manera, es decir, mostrando, digamos, 100 filas y renderizando el resto en segundo plano. ¿Hay una mejor manera? Sé que hay un plugin Scroller - Scroller , pero necesito todos los datos disponibles para buscar, por lo que el desplazamiento no es una opción.