Per quanto riguarda gli ordinamenti, prova a dare un'occhiata a qualche script tipo questo

http://tablesorter.com/docs/#Demo

Come vedi è esageratamente semplice da implementare ed è (parere mio) più comodo che l'ordinamento lato server.