Download
Demo
- Overview
- Documents
User Rating: 0/5 ( 0 votes)
Your Rating:
pbTable is a jQuery table manipulation plugin styled with Bootstrap3 that enables the visitor to search, filter, select, and sort an Html table.
Compatibility
- Chrome 6+
- Firefox 4+
- Safari 5+
- Opera 11+
- Internet Explorer 9+
Source: pieroblunda.github.io
1. INCLUDE CSS AND JS FILES
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script src="pbTable.js"></script>
2. HTML
<table id="tablaDatos" class="table table-striped"> <thead> <tr> <th class="col-md-2">Nro</th> <th class="col-md-2">Super-Héroe</th> <th class="col-md-9">Descripción</th> <th hidden>Sexo</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Batman</td> <td>Hombre murcielago. Puede pasar toda la noche sin dormir. Vive en ciudad Gotica</td> <td hidden>Hombre</td> </tr> <tr> <td>2</td> <td>Robin</td> <td>Es el ayudante de Batman.</td> <td hidden>Hombre</td> </tr> <tr> <td>3</td> <td>Superman</td> <td>Es un hombre comun, pero tiene super-poderes. Puede volar. Es novio de Luisa Lane</td> <td hidden>Hombre</td> </tr> <tr> <td>4</td> <td>El Zorro</td> <td>Superheroe latinoamericano. Es en realidad Don Diego de La Vega. Es muy astuto.</td> <td hidden>Hombre</td> </tr> <tr> <td>5</td> <td>Chapulin colorado</td> <td>Más ágil que una tortuga, más noble que una lechuga... su escudo es un corazón.</td> <td hidden>Hombre</td> </tr> <tr> <td>6</td> <td>Wonder Woman</td> <td>Es una chica. Usa culotte muy grande y tiene un lazo.</td> <td hidden>Mujer</td> </tr> </tbody> </table>
3. JAVASCRIPT
$(document).ready(function(e) { $('#tablaDatos').pbTable({ selectable: true, sortable:true, toolbar:{ enabled:true, filterBox:true, tags:[ { display:'Todos', toSearch:'' }, { display:'Batman', toSearch:'batman' }, { display:'CH', toSearch:'Chapulin colorado' }, { display:'Hombre', toSearch:'Hombre' }, { display:'Mujer', toSearch:'Mujer' }, ], buttons:['view', 'edit', 'delete'] }, onView:function(){ alert('View button was pressed'); }, onEdit:function(){ alert('Edit button was pressed'); }, onDelete:function(){ alert('Delete button was pressed'); } }); });
4. OPTIONS
Property | Data | Default value | Description |
selectable | Boolean | true | Indica si pueden seleccionarse las filas de la tabla |
sortable | Boolean | true | Indica si pueden ordenarse las filas de la tabla |
toolbar | Object | - | Contiene las propiedades de la barra superior de la tabla |
toolbar.enabled | boolean | true | Indica si la barra superior de la tabla esta visible |
toolbar.filterBox | boolean | true | Indica si la barra superior contiene un cuadro de busquedas |
toolbar.tags | Array de Objetos | [{display:'Todos', toSearch:''}] | Contiene las propiedades de los tags rapidos del cuadro de busqueda |
toolbar.tags.display | String | - | Cadena a mostrar para para el tag correspondiente |
toolbar.tags.toSearch | String | - | Cadena a buscar para para el tag correspondiente |
toolbar.buttons | Array de Strings | ['view', 'edit', 'delete', 'new', 'print', 'receipt'] | Lista de botones que se mostraran en la barra superior |
5. CALLBACKS
Name | Description |
onView | funcion. Se ejecuta al presionar el boton "Ver" |
onEdit | funcion. Se ejecuta al presionar el boton "Editar" |
onDelete | funcion. Se ejecuta al presionar el boton "Delete" |
onNew | funcion. Se ejecuta al presionar el boton "Nuevo" |
onPrint | funcion. Se ejecuta al presionar el boton "Imprimir" |
onReceipt | funcion. Se ejecuta al presionar el boton "Recibo" |