Skip to content

itsalb3rt/ligne_paginatejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ligne PaginateJs

Librería ligera en vanilla javascript para crear paginación y filtros sobre tablas HTML. Con unas configuraciones mínimas puedes tener una paginación increíble.

  • Sin Frameworks
  • Sin dependencias

DEMO

Uso basico

Descarga del directorio js el archivo paginate.js y agregalo a tu proyecto con las etiqueta script

<script type="text/javascript" src="js/paginate.js"></script>

Opcionalmente puedes agregar una hoja de estilos que hará que tu paginación luzca fenomenal, esta hoja esta en el directorio css llamada paginate.css

<link rel="stylesheet" href="css/paginate.css">

Una vez incluido en tu proyecto puedes indicar el selector de tu tabla el cual puede ser una clase o un id ambos son validos.

paginate.init('.myTable');

Resultado;

Opciones

Puedes establecer algunas opciones en el segundo parámetro como son;

  • numberPerPage: Cantidad de filas por pagina
  • goBar: Barra donde puedes digitar el numero de la pagina al que quiere ir
  • pageCounter: Contador de paginas, en cual estas, de cuantas paginas

Te recomiendo crees una variable para establecer estas opciones;

    let options = {
        numberPerPage:5, 
        goBar:true, 
        pageCounter:true
    };
	
paginate.init('.myTable',options);

Resultado;

Filtrar

Es posible agregar un tercer parámetro para establecer el elemento con el que quieres que se filtre, ósea la caja de texto donde escribe el usuario. Nuevamente te recomiendo crees una variable para esto.

el: Caja de texto para filtrar, puede ser una clase o un ID

    let options = {
        numberPerPage:5,
        goBar:false, 
        pageCounter:false,
    };

    let filterOptions = {
        el:'#searchBox'
    };

    paginate.init('.myTable',options,filterOptions);