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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $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.