我在Sharepoint 2010上创建了一个博客,并希望通过REST查询列表进行报告。我想按默认字段Category(内部名称PostCategory)排序列表。不幸的是,这是一个多选字段,因此简单的“?$ orderby = Category”不起作用。我也尝试扩展类别,但这也不起作用。
有没有机会,我可以使用休息点名单?那么多一个选定的类别怎么样?可以按第一类,第二类等订购吗?
如果无法使用REST,那么在JSON中进行排序呢?我使用一个小的javascript,将列表放在报告格式中。我可以在JSON结果中订购吗?
以下是一个例子:
// Create REST-API URL
var strURL = "<REST-URL>";
// Get information from REST-API and create html output
$.getJSON(strURL, function(data) {
<Create output>
};
// Append to webpart
$('#<WebPartTitle>').append($(html));
编辑:我也发布了问题here,因为它发生在sharepoint中
答案 0 :(得分:0)
Category
字段(PostCategory
内部名称)是多选字段,在SharePoint REST中,不支持应用{{1查询此类字段的选项。
但您可以使用JavaScript对返回的项目进行排序。
以下示例演示了如何按$orderby
字段订购Posts
。
这里有一个重要的注意事项:
由于“类别”字段是多个选项字段值,因此它是 假设每个帖子只能指定一个类别。
为此目的,引入了
Category
属性 代表帖子项目中第一个类别的标题。使用该属性&gt;用于分拣物品
示例强>
FirstCategoryTitle