Kendo UI网格支持OData。 SharePoint Online也具有OData V3支持。 我能够将其正确配置为按以下代码读取数据。
但是我有超过5k条记录的列表,并且SP Online的阈值限制为5k。
所以我想配置服务器分页/过滤器/排序,并尝试了以下方法。
此处正确渲染了前500个项目,但单击下一步后无法使用动态网址。在requestEnd上,它提供了下一个要执行的查询,但是如何将其与寻呼机更改事件关联在一起才能工作。
任何帮助将不胜感激!
我尝试使用Javascript / angularjs触发多个API,并首先准备包含所有项目的局部变量,然后分配给网格。它的工作,但性能很差。所以期待动态方法。
export { default as Modal } from "./Modal";
分页/筛选/排序必须使用REST API查询与SharePoint一起使用
答案 0 :(得分:0)
从您的代码中,我看到您正在使用SharePoint REST api从5k列表中读取所有项目,我建议您使用带有某些过滤器的CAML项目。
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('ListTitleWithMoreThan5K')/items"
https://sharepoint.stackexchange.com/questions/208020/make-caml-query-with-in-rest-api-call
答案 1 :(得分:0)
很抱歉,但是我已经使用参数映射来进行正确的查询。
@Rafal,问题在于Kendo Ui Grid正在基于ODATA的配置动态创建服务器查询,但是SharePoint没有遵循与ODATA中完全相同的参数。
希望,这将对像我这样的人有所帮助。