Έχω εργαστεί σε μια δημόσια τοποθεσία του web που αντιμετωπίζουν για SharePoint πρακτική μου εδώ στο Νέα Υόρκη και χρησιμοποιεί πολλές κλήσεις JavaScript και το υπόλοιπο να εμφανίζεται περιεχόμενο.
Κατά τη διάρκεια της κύριας γραμμής ανάπτυξης, Μπορώ να δημιουργήσω ένα μικρό σύνολο δεδομένων με απλά 10 ή έτσι γραμμές σε μια προσαρμοσμένη λίστα και κλήσεις μου υπόλοιπο τράβηξε από εκεί. Μια φορά μου ανεβαίνει επάνω κατάλογο μερικών εκατοντάδων σειρών δεδομένων για τη δοκιμή για την αναμενόμενη αύξηση, Βρήκα ότι είχα πάρει ακριβώς 100 γραμμών που επιστρέφει πίσω στο μου υπόλοιπο κλήσεις.
Αυτό είναι ένα πολύ απλό πράγμα να διεύθυνση. Στην περίπτωσή μου (και πιστεύω ότι στις περισσότερες περιπτώσεις), η προεπιλογή υπόλοιπο καλεί στο SharePoint (και ενδεχομένως ως ένα βιομηχανικό πρότυπο?) επιστροφή 100 σειρές. Να επιστρέψει περισσότερες από προεπιλογή, Χρησιμοποιήστε την παράμετρο $top για την πρόσκληση σας, όπως και στην:
ΝΑ /Insights Dev/_api/web/lists/GetByTitle(«MockBlog»)/στοιχεία?$επιλέξτε = ID,Τίτλος,Κατηγορίες/τίτλος,Blog_x0020_Author/τίτλος,DatePublished,BlogSummary&$επέκταση = Blog_x0020_Author,Κατηγορίες&$φίλτρο =&$κορυφή = 9999
Εγώ διάλεξα 9999 στην περίπτωση αυτή δεδομένου ότι γνωρίζω ότι growth-wise, δεν θα υπάρξει περισσότερο από 200 ή έτσι γραμμές προστεθεί σε αυτήν τη λίστα σε ένα χρόνο. Αν γίνεται άκομψος, μπορούμε να εφαρμόσουμε κάποια σελιδοποίησης κάτω από το δρόμο.
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin
Πρόσφατα, Ήρθα να ξέρω ότι αν το ClientData.svc περικόπτει τις καρτέλες και στέλνει μόνο 100 εγγραφές, περιλαμβάνει __next ιδιοκτησία, η αξία των οποίων περιλαμβάνει το URL για το επόμενο σύνολο στοιχείων. Τεχνικά, μπορεί να γραφτεί ένα βρόχο, που φαίνεται για αυτήν την ιδιότητα και να προσκομίσουν όλα τα απαιτούμενα δεδομένα κάνοντας πολλαπλές κλήσεις της. Τι είναι οι σκέψεις σας σχετικά με αυτό?
Ευχαριστώ. Αυτό θα σώσει πισινό μου. Παρακαλείσθε να αναφέρετε ότι η κορυφή θα πρέπει να είναι στο τέλος, ή τουλάχιστον μετά την επιλογή και το φίλτρο (τουλάχιστον για μου έκανε). Το πάλεψα για ένα καλό ζεύγος των ωρών, μέχρις ότου είδα αυτό στο blog σας, βάζουμε στο τέλος και αυτό έλυσα. SP 2013 επιχείρηση.
Ευχαριστώ και πάλι,
Ο Χρήστος