jQuery DataTables

Toda aplicación web que se jacte de ser amigable, debe mostrar en sus listados la opción de paginación, ordenamiento por columnas, y la opción de filtrar datos de una manera rápida, entre otras cualidades.

Existe un plugin llamado DataTables. Este plugin es para jQuery, y al momento agrega a una aplicación web características que incrementan la usabilidad de la misma.

Descarga


Para descargar este plugin, es necesario visitar el sitio oficial de DataTables.

Instalación

El sitio web de DataTables cuenta con una excelente guía de instalación.

En este escrito, hacemos una breve reseña de los pasos que se siguieron en uno de los proyectos en que se está laborando en esta institución.

Una vez descargadas las siguientes librerías:
  1. jquery-1.8.1.min.js
  2. jquery.dataTables.js
  3. dataTables.fixedHeader.min.js
  4. dataTables.fixedHeader.js

es necesario agregar las siguientes lineas en el <head> de la página web donde se implementarán las tablas:

<script charset="utf8" src="/mateo/js/jquery-1.8.1.min.js" type="text/javascript"></script>
<link href="<c:url value='/css/jquery.dataTables.css' />" rel="stylesheet" type="text/css"></link>   

Las líneas que a continuación se muestran se deben incluir en estas mismas páginas, dentro de las etiquetas <content>:

<content>
   <script src="<c:url value='/js/jquery.dataTables.js' />"></script> 
   <script src="<c:url value='/js/dataTables.fixedHeader.js' />"></script> 
   <script src="<c:url value='/js/dataTables.fixedHeader.min.js' />"></script> 
</content>

Creación de la Tabla

Como este plugín lo único que hace es agregar estilos a una tabla creada con html, lo primero que se necesita es tener un <table></table>. Es necesario asignarle un id.
A continuación se muestra una tabla de ejemplo:

<table id="table_id" class="display">
    <thead>
        <tr>
            <th>Column 1</th>
            <th>Column 2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Row 1 Data 1</td>
            <td>Row 1 Data 2</td>
        </tr>
        <tr>
            <td>Row 2 Data 1</td>
            <td>Row 2 Data 2</td>
        </tr>
    </tbody>
</table>


Al final de la página, se escribirá el siguiente script, donde se hará referencia al id de la tabla:

$(document).ready( function () {
    $('#table_id').DataTable();
} );


En realidad este Script es el que hace todo el trabajo.

Conclusión


La siguiente vez que se consulte la página que incluye la tabla, se apreciarán las ventajas de este plugín.


Revisado por: Hiram Hernández
Revisado por: Omar Soto

Comentarios

Entradas populares de este blog

Batch File como Servicio de Windows

Cómo crear archivos XML en Java con JAXB

Ejecutando Jetty como un Servicio en Windows Server 2012