The most common usage of row selection in the grid works well with the idea that rows will get processed on the server whenever the user changes pages.So, by default, we process rows on a page change and reset their selection status on the (common) assumption that they've already been processed.
I am not sure I see what you are trying to do. Could you please provide more detail? Also, what is it about custom data beans that you wish to avoid?Thanks,Jim