I get data from a server and want to display it using GWT on the client.
GWT is not the problem here, you can replace GWT by Ajax calls or you can transpose it to a real application instead of a web app.
Should the sorting be done on the server or on the client using JavaScript after receiving the data and before displaying them?
Each approach has its pros and cons: