If you need to filter your data on the fly with out taking much time, the you need to go with client side grid build using client side scripting.
So you can use any third party Plugin of jquery to build grid as you wish, there are several plugin available in the market with different functionality chose any of it as per your requirement, here are some sample plugins....
https://datatables.net/[
^]
Or
http://paramquery.com/[
^]