Soy nuevo en jQuery. He usado tablas de datos en la cuadrícula pero no necesito paginación.
Hay una lista de pedidos en una página y los muestro en una cuadrícula de Datatable pero en la parte inferior no quiero mostrar la paginación. ¿Hay alguna forma de eliminar u ocultar la paginación de la tabla de datos utilizando una personalización de bits en la biblioteca jQuery?
Intenté personalizarlo, pero encontré muy pocos métodos para hacerlo.
Gracias por adelantado.
jquery
html
pagination
datatables
Toseef Khilji
fuente
fuente
Respuestas:
Debe incluir
"bPaginate": false,
en el objeto de configuración que pasa a los parámetros de su constructor. Como se ve aquí: http://datatables.net/release-datatables/examples/basic_init/filter_only.htmlfuente
DESACTIVAR LA PAGINACIÓN
Para tablas de datos 1.9
Use la
bPaginate
opción para deshabilitar la paginación.$('#example').dataTable({ "bPaginate": false });
Para tablas de datos 1.10+
Use la
paging
opción para deshabilitar la paginación.$('#example').dataTable({ "paging": false });
Vea este jsFiddle para obtener código y demostración.
QUITAR EL CONTROL DE PAGINACIÓN Y DEJAR LA PAGINACIÓN HABILITADA
Para tablas de datos 1.9
Use la
sDom
opción para configurar qué elementos de control aparecen en la página.$('#example').dataTable({ "sDom": "lfrti" });
Para tablas de datos 1.10+
Use la
dom
opción para configurar qué elementos de control aparecen en la página.$('#example').dataTable({ "dom": "lfrti" });
Vea este jsFiddle para obtener código y demostración.
fuente
data-paging='false'
en el elemento de tabla también funcionará.Esta funcionando
Prueba el siguiente código
$('#example').dataTable({ "bProcessing": true, "sAutoWidth": false, "bDestroy":true, "sPaginationType": "bootstrap", // full_numbers "iDisplayStart ": 10, "iDisplayLength": 10, "bPaginate": false, //hide pagination "bFilter": false, //hide Search bar "bInfo": false, // hide showing entries })
fuente
$(document).ready(function () { $('#Grid_Id').dataTable({ "bPaginate": false }); });
He resuelto mi problema usándolo.
fuente
$('#table_id').dataTable({ "bInfo": false, //Dont display info e.g. "Showing 1 to 4 of 4 entries" "paging": false,//Dont want paging "bPaginate": false,//Dont want paging })
Prueba este código
fuente
si desea eliminar la paginación pero desea ordenar la tabla de datos, agregue este script al final de su página.
<script> $(document).ready(function() { $('#table_id').DataTable({ "paging": false, "info": false } ); } ); </script>
fuente
Aquí hay una alternativa que es una mejora incremental en varias otras respuestas. Suponiendo que settings.aLengthMenu no es multidimensional (puede ser cuando DataTables tiene longitudes de fila y etiquetas) y los datos no cambiarán después de la carga de la página (para DataTables simples cargados con DOM), esta función se puede insertar para eliminar la paginación. Oculta varias clases relacionadas con la paginación.
Quizás más robusto sería configurar la paginación en falso dentro de la función a continuación, sin embargo, no veo una llamada a la API para eso.
$('#myTable').on('init.dt', function(evt, settings) { if (settings && settings.aLengthMenu && settings.fnRecordsTotal && settings.fnRecordsTotal() < settings.aLengthMenu[0]) { // hide pagination controls, fewer records than minimum length $(settings.nTableWrapper).find('.dataTables_paginate, .dataTables_length, .dataTables_info').hide(); } }).DataTable();
fuente