我正在基于某些筛选条件从共享点列表中获取数据。

我正在使用javascript对象模型获取记录。一切正常。

我面临分页问题。

我已经提到了这篇文章:

http://social.technet.microsoft.com/wiki/contents/articles/18606.sharepoint-2013-paging-with-sharepoint-client-object-model.aspx

这适用于“下一页”。
在我的情况下,不适用于“上一页”,因为这些值是随机检索的。因此,ID不是连续的。

listItemCollectionPosition”仅适用于连续数据吗?

previousPagingInfo = "PagedPrev=TRUE&Paged=TRUE&p_ID=" + myListItems.itemAt(0).get_item('ID');


此代码无法正常工作,一些记录被漏掉了。

最佳答案

您可以在这里找到一个很好的示例,说明如何在CSOM中进行分页:
https://code.msdn.microsoft.com/office/SharePoint-JSOM-list-5104ca92

有一些文章为您提供了有关Sharepoint 2013分页的以下答案。

要考虑的一个非常重要的考虑因素:
-对于JSOM或经典的Web服务svc / asmx或oData,您不能使用“ $ skip”粒子对列表项进行分页。因此,OOTB几乎不可能用数字进行真正的分页。
对于项目,必须在SOAP中使用listItemCollectionPosition或使用$ skiptoken(oData)。
唯一可能的分页是上一个/下一个。

10-05 20:37
查看更多