Sharepoint 2010博客 - 按类别订购休息查询

时间:2015-05-20 14:06:14

标签: json rest sharepoint sharepoint-2010

我在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中

1 个答案:

答案 0 :(得分:0)

Category字段(PostCategory内部名称)是多选字段,在SharePoint REST中,支持应用{{1查询此类字段的选项。

但您可以使用JavaScript对返回的项目进行排序。

以下示例演示了如何按$orderby字段订购Posts

  

这里有一个重要的注意事项:

     

由于“类别”字段是多个选项字段值,因此它是   假设每个帖子只能指定一个类别

     

为此目的,引入了Category属性   代表帖子项目中第一个类别的标题。使用该属性&gt;用于分拣物品

示例

FirstCategoryTitle