To reply to this blog post I wanted to share the same thing but with SharepointPlus.
To use the paging option and get all the content from a large Sharepoint list you can simply do the below code:
$SP().list("My List").get({ fields:"ID,Title", rowlimit:5000, paging:true, progress:function progress(nbItemsLoaded) { // for each new page this function will be called console.log("It's still loading... already "+nbItemsLoaded+" items have been loaded!"); } }, function(data) { console.log(data.length); // -> 23587 for (var i=0, len=data.length; i<len; i++) { console.log(data[i].getAttribute("ID")) } })
If you only want to get the first 15,000 items, you can use the option page:3
. See the documentation to know more.