Hi,
take a look at this blog post, I was solving problem with paginating large list of data. The solution described there builds on top of extended data table. It allows for pagination, sorting and filtering, all done in database instead in memory. Hope it helps.
Martin