Resta da sistemare il sorting. Dovrebbe bastare richiamare la mia funzione di paging ogni volta che effettuo un sort. Ora quella funzione sta però all'interno di un altro dom.ready e quindi non sono nello stesso scope
Invece di una funzione dichiarata con var, assegnerò alla mia tabella un custom listener e scatenerò un evento ogni volta che dovrò ripaginare:
$table.bind('repaginate', function() {
$table.find('tbody tr').show();
$table.find('tbody tr:lt(' + (currentPage * numPerPage) + ')').hide();
$table.find('tbody tr:gt(' + ((currentPage + 1) * numPerPage - 1) + ')').hide();
});
$table.trigger('repaginate'); - scateno l'evento con il metodo trigger()
Ecco la nostra tabella paging step 4