SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a listview displaying news item on a page and it has paging functionality to load the next set of news which works fine.

A requirement now is to implement more modern Read more functionality. By default the 10 latest news items are displayed (publishing pages). At the bottom of the listview there should be, instead of paging, a Read more link. This link should keep the 10 latest news plus display 10 more. There are clunky ways of doing this with repeater, updatepanel etc. but what is the best way these days, jQuery and WCF?

I'm not looking at something where we load 10 items by default, click Read more and reload everything but use .Take(20), second time we click reload everything again with .Take(30) etc.

Any ideas?

share|improve this question
up vote 0 down vote accepted

I'd recommend that you do all of the formatting on the client and use the SharePoint REST api to get the data, then on ReadMore you can do $skip=x*10&$take=10.

To get started on the REST api see Using the REST Interface

share|improve this answer
thanks for the link – John Oct 2 '12 at 2:03

For this, you can try to combine both jQuery and RespAPI or SharePoint ecmaScript to achive this.

Ex:) Using SharePoint ecmaScript get the latest items and show them in an element. If the user clicks the Read More link, call the same script method to append the items below the same element.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.