Foi utilizado um pequeno javascript a fim de permitir que as colunas das listagens fossem ordenadas pelo próprio usuário. Optamos por usar javascript para não sobrecarregar o servidor com consultas que retornassem dados ordenados.
O uso desse script se mostrou muito eficiente, sendo que a única desvantagem estava na grande quantidade de codificação necessária para seu uso.