Have you considered simply loading all the papers asynchronously, and wiring up the checkboxes to filter the items that are shown in the grid on the client side?

(p.s. if you have rejected that due to performance or memory concerns... I really hope you've measured first)