We use Grids extensively in our application.
All the important modules has a list page where data is bound using objects LIST<obj> to the grid and this is working fine.
Now there is a change in the requirement and based on that the data bound to the grid will be dynamic.
Currently the List<obj> that is bound is created using stored procedures and filling out the static object created for the display.