Se presento un utente con una tabella di risultati da un database che visualizza solo le prime 1000 righe, cosa si aspetta l'utente quando riordinano la tabella? Si aspettano solo che i risultati visualizzati siano ordinati (sul client) o si aspettano un set di risultati completamente nuovo dal db, ordinati di conseguenza?
Ad esempio, se la prima vista tabella (predefinita) mostra le righe da A a D, invertire l'ordinamento su quella colonna è sufficiente visualizzare D a A o Z a W?
O dovrei fornire all'utente l'opzione per fare entrambi? Se sì, come potrei sinteticamente esprimere le opzioni?