Jag har jobbat på en offentlig inför webbplats för min SharePoint praktik här i New York och en massa JavaScript och resten samtal för att visa innehåll.
Under stambanan utveckling, Jag skapa en liten datamängd med bara 10 eller så rader i en anpassad lista och min resten uppmanar alla drog därifrån. En gång jag stötte upp listan att ha några hundra rader med data för att testa för förväntad tillväxt, Jag tyckte att jag var får exakt 100 rader som returneras tillbaka på mina övriga samtal.
Detta är en mycket enkel sak att adress. I mitt fall (och jag tror i de flesta fall), standard resten samtal till SharePoint (och eventuellt som en branschstandard?) återvändande 100 rader. Tillbaka mer än standard, Använd parametern $top på ditt samtal, som i:
FÅ /Insights Dev/_api/web/lists/GetByTitle("MockBlog")/objekt?$Välj = ID,Avdelning,Kategorier/titel,Blog_x0020_Author/titel,DatePublished,BlogSummary&$Expandera = Blog_x0020_Author,Kategorier&$filter =&$toppen = 9999
Jag plockade 9999 i detta fall eftersom jag vet att growth-wise, Det kommer inte finnas mer än 200 eller så rader läggs till i listan under ett år. Om det blir otymplig, Vi kan genomföra några kalla på vägen.
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin
Nyligen, Jag kom att veta att om ClientData.svc trunkerar posterna och skickar endast 100 poster, Det omfattar __next egendom, ett värde som innehåller URL för nästa uppsättning objekt. Tekniskt, en loop kan skrivas som ser ut för den här egenskapen och hämta alla data som behövs genom att göra flera samtal. Vad är dina tankar om det?
Tack. Detta bevarat min skottavlan. Nämn att toppen måste finnas i slutet, eller åtminstone efter Välj och filter (åtminstone för mig gjorde). Jag slogs det för ett bra par timmar til jag såg det på din blogg, Lägg den i slutet och det fungerade. SP 2013 Enterprise.
Tack igen,
Chris