Hola,
tengo creada la aplicacion con datatables el problema es que cuando tengo muchos registros tarda mucho en cargarse. He leido que para solucionarlo lo mejor el script server-side -processing. Lo malo que tengo problemas para implementarlo. Creo un fichero identico al del link llamadolo serversideprocessing.php:
http://www.datatables.net/developmen...ide/php_mysql4
En este fichero lo unico que modifico es:
Código PHP:
$aColumns = array('Nombre','Apellidos'); /* Mi tabla*/
$sIndexColumn = "id"; /* No sé si esto debo cambiarlo */
$sTable = "ajax"; /* No sé si esto debo cambiarlo */
$gaSql['user'] = "root";
$gaSql['password'] = "";
$gaSql['db'] = "nombres";
$gaSql['server'] = "localhost";
y en el fichero donde esta creada la tabla lo unico que hago es indicar esto:
Código PHP:
var oTable = $('#example').dataTable({
"sPaginationType": "full_numbers",
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "../../funciones/serversideprocessing.php"
Si no hago nada de serversideprocessing tarda mucho en cargarse pero se ven 10 registros por pagina, los filtros funcionan correctamente, la paginacion ok.
Cuando pongo el codigo de serversideprocessing aparecen todos los registros en la pagina inicial (no hay paginacion), los filtros no funcionan y aparece el mensaje indicando "processing..."
No se si me falta poner alguna linea de codigo o como puedo comprobar el fallo.