The situation I’m currently in is as follows:
I am essentially creating an electronic, online TV Guide. I have to organize data in a grid style format, however each cell in the grid can potentially be a different size. The size of each cell is based on its percentage of the time in a two hour slot (ie. a 45 Minute show takes up 30% of that row) and each cell acts as a button which links to information about the show in question.
The way I am doing this is by placing a label at the beginning of the row, showing the channel number and call letter, followed by a button for every show on that channel in the 2 hour block. With over 250 channels, this begins to take a great toll on the scrolling of the page, almost rendering it useless on certain devices (earlier iPhones, BlackBerrys, etc.)
I’m wondering if there is a way to prerender the items or something of the like, as it seems that dynamic loading is out of the question (I am not using any components that support dynamic loading). If I need to explain in more detail, let me know.