thank you for your reply. Yes, I was thinking about abusing the buffered grid to achieve this. But actually I wanted to have a dataview that dynamically adjusts the number of pictures per row to the width of the browser window. This would probably be possible by modifying the number of grid columns during runtime.
In the meantime I am playing around with the scroll event of the dataview dom element and load the next page into the store when scrolling reaches the end of the page. The disadvantage of this method is that memory consumption increases the further you scroll and that the DOM also grows and the UI becomes less responsive the more pictures you load.
So in the end of the day adjusting the number of colums dynamically would be the way to go. I just do not know yet, if this is possible, but it actually should be.