Question:
Date: 31-03-2023 09:39:19
(In Spanish)
Ya realice Serverside y se demora igual.
Agradezco me puedan ayudar.
Votes: 0 - Answers: 3 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
DataTable se demora en cargar 60000 registros usando Codeigniter[Unresolved]
Hola amigos estoy usando DataTable pero resulta que se demora mucho en cargar la página, estoy usando Codeigniter y mediante ajax llamo al controlador y envio como respúesta los datos con formato Json, sin embargo el problema persiste.Ya realice Serverside y se demora igual.
Agradezco me puedan ayudar.
$listaOrdenCompra = $this->ordenCompraModelo->listaGeneralOrdenCompra($perfil,$idArea,$idUsuario,$usuarioSession); echo json_encode($listaOrdenCompra, JSON_NUMERIC_CHECK);
$('#exampleOC').DataTable({ processing: true, serverSide: true, order: [], ajax: baseUrl + "/comprasDataTable", columnDefs: [ { targets: 0, orderable: false}, ] });
<div class="table-responsive"> <table id="exampleOC" class="table table-bordered table-striped"> <thead> <tr> <th class="text-center align-middle" style="font-size: .8rem;"> <div>N°OC</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Fecha Emisión</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Concepto</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Proovedor</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Solicitante</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>CC</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Total</div> </th> <th class="text-center align-middle" style="font-size: .8rem;"> <div>Estado</div> </th> <th class="text-center align-middle" style="font-size: .8rem;">Acciones</th> </tr> </thead> <tbody> </tbody> </table> </div>
Votes: 0 - Answers: 3 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 01-04-2023 04:55:40 Tal vez tu problema es tratar de cargar 60 mil registros en una sola página. DataTables no separa los registros en grupos y luego los carga poco a poco, sino que los carga todos a la vez y los presenta poco a poco (en grupos de 10, 25, 50, etc.). Una posible solución sería que programes tu propia paginación de manera que en cada carga de página se muestre solamente una parte de esos 60 mil registros. Votes: 1 - Link answer
-
-
To actively participate in the community first must authenticate, enter the system.Sign In