JQuery Ordenar tabla por ID de tabla
Frecuentes
Visto 419 equipos
0
Tengo la esperanza de que alguien pueda ayudarme a modificar este código JQuery para que ordene los elementos llamando por 'id de tabla' en lugar de 'tabla'. El problema es que mis páginas contienen varias tablas y me gustaría que la ordenación de tablas funcione en función de una tabla en particular identificada por una ID. Esto funciona usando el complemento Jquery Sort Elements. ¿Algunas ideas?
https://raw.github.com/padolsey/jQuery-Plugins/master/sortElements/jquery.sortElements.js
$(window).load(function(){
var table = $('table');
$('#facility_header, #city_header')
.wrapInner('<span title="sort this column"/>')
.each(function(){
var th = $(this),
thIndex = th.index(),
inverse = false;
th.click(function(){
table.find('td').filter(function(){
return $(this).index() === thIndex;
}).sortElements(function(a, b){
return $.text([a]) > $.text([b]) ?
inverse ? -1 : 1
: inverse ? 1 : -1;
}, function(){
// parentNode is the element we want to move
return this.parentNode;
});
inverse = !inverse;
});
});
});//]]>
1 Respuestas
1
solo cambia esta parte
var table = $('#tableid');
aquí hay más sobre los selectores de jquery http://api.jquery.com/category/selectors/
contestado el 03 de mayo de 12 a las 18:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas jquery html jquery-plugins or haz tu propia pregunta.