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?