As default behavior of dbgrid is performing sorting in server side, but sometimes you fetch all data into grid (no paging) and the data is already in client, so why return to server to sort data !!
Do the sort in client side:
1. Disable remoteSort (store):
2. Set 'click' event on column header and do sorting:
Hope this will help you :-)