10994 Posts in 2728 Topics by 1819 members
|Go to End|
20 August 2013 at 9:37am
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.
21 August 2013 at 7:39am
Sounds nice, thanks for sharing! I'm definitely going to give it a try
|Go to Top|