I thought I'd share info on the 0.2 release of https://github.com/mateusz/silverstripe-frontend (mateusz/frontend on packagist).
This module allows for easy addition of AJAX pagination on top of your typical SilverStripe templates that consume a DataList. It provides two jQuery widgets: one for regular pagination, and endless stream with a "More" button at the end.
Comes with a choice of dummy mode (quick start) or more advanced PJAX mode (faster, but more work), HTML5 history support, underscore templating, easy hook-up of progress indicators, event triggers for custom behaviours when transiting between states, and as many as two (whoa!) how-tos :-)
Here is a very short walkthrough:
return new AjaxPaginatedList(Page::get(), $this->request);
<div class='pagination" $Pages.PaginationMetadata(2)>
... usual SS pagination goes here ...
// Or for endless:
I hope someone can find it useful :-) Let me know if you find any problems or if you have any feature requests.