Para crear una tabla con algunas opciones enriquecidas primero tenemos que tener 2 elementos basicos:
- <script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script>
- <link type="text/css" href="css/demo_table.css" rel="stylesheet">
Los encontraremos en la url de descarga del complemento "datetable" -->
http://datatables.net/release-datatables/examples/basic_init/dom.html
Y unos ejemplos de implementacion.
http://www.cristalab.com/tutoriales/listado-busqueda-y-paginacion-con-jquery.datatables-en-php-y-mysql-c105449l/
A priori es muy facil de implementar.
Dejo un codigo de ejemplo:
<script language="javascript">
$("table.display").hide();
$(document).ready(function(){
$("#latabla").dataTable({
"bPaginate" : true, // Hace aparecer la paginacion
"bLengthChange" : true, //Hace aparecer el campo de longitud de registros
"bFilter" : true, // Hace aparecer el campo de filtro o busqueda
"bSort" : true, //Hace que las cabeceras de la tabla sean sorteables
"bInfo" : true, // Muestra un campo de info de los registros mostrados
"bAutoWidth" : false, //
"bStateSave" : true, //mantiene entre recargas los valores de la busqueda, la longitud de registros etc...
"sDom" : '<"top"lpf><"top"i>rt<"bottom" >', //Configura la posicion de los elementos enriquecidos de la tabla, paginador, longitud de registros, buscador, etc...
"sPaginationType": "full_numbers", //Configura el formato de los enlaces para la paginacion
"iDisplayLength": <?php echo $LIMITE; ?>, //valor por defecto para el control del length
"aLengthMenu" : [[<?php echo $LIMITE; ?>,10,15,20,-1],["Config",10, 15,20,"All"]] //Define los valores para el array del length
});
$("table.display").show('slow' );
$("input").focus();
})
</script>
No hay comentarios:
Publicar un comentario