I have encountered a situation where I display a potentially large amount of data (list of files) in a HTML table. While this is currently not a problem, I foresee a time when the table may contain X-thousand rows, and at that point, it would likely turn into a huge performance hog.
Naturally, I have considered some solutions to this:
* PAGINATION: A simple solution, but not very elegant IMO. Personally, I hate refreshing the page to look for something in an alphabetical list. I consider this to be the very last option.
* AJAX: Dynamically loading 50/100/200 rows with a "Button row" on the last row. Slightly more elegant than pagination, but it may still cause a substantial delay. Especially if the file is in the last part of a large list (Try finding a friend on Facebook from the list of all your friends).
* DYNAMIC SEARCH: AJAX-style search bar that filters out results. Great for finding something specific, but doesn't solve the browsing issue.
Any of the above solutions could be used, but I'm interested in seeing how others have handled this in the past. This post is not an urgent call for help; instead, I'm just looking for suggestions.
Thanks for taking the time
This post has been edited by Cbeppe: 24 June 2012 - 04:30 PM