The code you have posted allows the user to do further processing, after the grid does its thing. Works like a charm if you want to simply display the data. however, consider this case: The user wants to filter a set of objects. After all filters are applied
he can see the results, but he cannot export them anywhere (be it an *.xls file or some other system) hence there is no way to retrieve the filtered set of items. Of course there is always parsing the URI and creating a query, filtering the result set in the
same way the grid does, but that would be just re-creating the functionality of the grid itself.

So is it possible to retrieve the filtered results for further processing (make it data export, data logging or similar)?