Actualmente estoy trabajando en un proyecto, donde muestro todas las máquinas virtuales disponibles en Azure. Como hay muchos datos, me gustaría usar deferLoading from DataTable. La cuestión es que, o uso deferLoading con valor entero o valor de matriz, en ambos casos, no sé cuál es la cantidad total de entradas en la base de datos (la base de datos a veces se actualiza y la cantidad total de entradas sujetas a cambio).
Así que me pregunto cómo podría manejar esto.
Mientras espero encontrar una solución usando deferLoading, también estoy tratando de cambiar la opción drawCallback, para cambiar la función llamada al hacer clic en los botones "Siguiente" o "Anterior". Entonces, solo cargaría 25 entradas nuevas en la tabla de datos, lo que reemplazaría los datos ya presentes en la tabla de datos.
Otra forma de resolver mi problema es usar una tabla estática, pero no tendré todas las posibilidades que puede ofrecer un DataTable.
Aquí está el código JavaScript actual:
$('#table').DataTable({ pageLength: 25, /* processing: true, serverSide: true, deferLoading: [25, x], */ drawCallback: function() { // .off() disables the regular action of #table_<name> button // so the program will only execute the function we want. $("#table_next").off().click(function(event) { showNextVMs(); }); $("#table_previous").off().click(function(event) { showPreviousVMs(); }); } });No dude en compartir algún consejo, nunca antes usé DataTables, puedo perder algunas buenas prácticas.