Fijar los encabezados de una tabla con jQuery

Fijas las cabeceras de una tabla puede resultar una practica muy útil en tablas muy largas en donde debemos desplazarnos y la cantidad de datos hace que identificar cada columna se torne una tarea demasiado dificultosa.

Para fijar las cabeceras podemos utilizar varias técnicas, la clásica es hacerlo mediante CSS, no obstante hacerlo de esta manera presenta algunas dificultades, en su mayoría relacionadas a la compatibilidad con los distintos navegadores. Para solventar este inconveniente podemos utilizar jQuery, en particular el plugin Chromatable, completamente gratuito y muy fácil de usar.

Chromatable fija las cabeceras y muestra el contenido de la tabla mediante un scroll, de esta manera podemos desplazarnos por la tabla sin perder de vista la correspondencia entre las distintas columnas.

Así se ven las tablas utilizando el plugin:

tablas con scrool utilizando jQuery

Utilizar este plugin es muy simple. Por un lado debemos vincular las hojas de estilo y el archivo JavaScript correspondiente al plugin:

<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.chromatable.js"></script>

Luego debemos inicializar el plugin indicando el ID o clase de la tabla a la que le queremos aplicar este formato:

$("#TablaID").chromatable({
	width: "900px",
	height: "400px",
	scrolling: "yes"
});

El autor de este fantástico plugin aclara que pueden presentarse algunos problemas con IE6 y Opera. En cuanto a IE6 no hay planes de dar soporte, en cambio con Opera el autor planea solucionar los inconvenientes en futuras versiones.

Web: Chromatable