w3schools sort ordering column bootstrap jquery sorting

jquery - ordering - sort table w3schools



jQuery table header sort (6)

La biblioteca Ext JavaScript es muy buena en eso.

¿Alguien sabe de un complemento o una función incorporada para hacer que las columnas de una tabla se puedan ordenar? es decir, ¿hago clic en el encabezado de la columna y ordena las filas en esa columna?


Un poco pesado, pero el administrador de la mesa jQuery es jqGrid





Un plugin jquery que hace ordenar, filtrar y paginar : breedjs

Ejemplo:

Pon los datos en un objeto js para hacer solo eso:

var data = { people: [ {name: ''a'', address: ''c'', salesperson: ''b''}, {name: ''b'', address: ''b'', salesperson: ''a''}, {name: ''c'', address: ''a'', salesperson: ''c''}, ] }; breed.run({ scope: ''people'', input: data });

HTML:

<table> <thead> <tr> <th sort=''name''>Name</th> <th sort=''address''>Address</th> <th sort=''salesperson''>Sales Person</th> </tr> </thead> <tbody> <tr b-scope="people" b-loop="person in people"> <td b-sort="name">{{person.name}}</td> <td b-sort="address">{{person.address}}</td> <td b-sort="salesperson">{{person.salesperson}}</td> </tr> </tbody> </table>

Ahora, cada vez que desee ordenar por vendedor, simplemente llámelo:

breed.sort({ scope: ''people'', selector: //field name });

Ver:

$("th").click(function(){ breed.sort({ scope: ''people'', selector: $(this).attr(''sort'') }); });

Ejemplo de trabajo sobre violín