Per il problema dell'ordinamento ti devi memorizzare l'ordinamento attuale.

Quindi devi costruire il tuo link dinamicamente memorizzando sia l'attuale filtro scelto che il tipo di ordinamento.