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));

编辑:我也在这里发布了问题,因为它发生在所有共享点中

瓦迪姆·格雷米亚切夫(Vadim Gremyachev)

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

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


下面的示例演示如何PostsCategory字段排序

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

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

为此,FirstCategoryTitle引入了属性,该属性表示发布项目第一类别的标题此属性用于>排序项目

例子

var endpointUrl = 'http://contoso.intranet.com/blog/_vti_bin/listdata.svc/Posts?$expand=Category';

$.getJSON(endpointUrl, function(data) {
   var items  = data.d.results.map(function(item){
       item.FirstCategoryTitle = (item.Category.results.length > 0 ? item.Category.results[0].Title : '');   //get first category
       return item;
   });
   items.sort(postComparer);   //sort by category
   items.forEach(function(item){
     console.log(item.Title);    
   });

});

function postComparer(x,y) {
  return x.FirstCategoryTitle > y.FirstCategoryTitle;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sharepoint 2010 CAML查询,检索列的描述

来自分类Dev

通过WCF访问时,SharePoint博客文章的类别为空

来自分类Dev

SharePoint 2010 CSOM-子网站查询401

来自分类Dev

Sharepoint 2010内容查询中的手风琴

来自分类Dev

如何从 Winform 应用程序查询 Sharepoint 2010 列表?

来自分类Dev

SharePoint 2010 Jquery / JSON剩余多个OR语句-如何?

来自分类Dev

如何正确设置Sharepoint博客?

来自分类Dev

Sharepoint 2010教程

来自分类Dev

免费Sharepoint 2010教程

来自分类Dev

SharePoint 2010到2013 SharePoint迁移问题

来自分类Dev

SharePoint 2010更改列表权限

来自分类Dev

_layouts / Authenticate.aspx在SharePoint 2010中重定向时丢失查询字符串参数

来自分类Dev

CodeIgniter查询WordPress博客

来自分类Dev

sharepoint 2010搜索服务轮询错误

来自分类Dev

无法在SharePoint 2010下写入ULS日志

来自分类Dev

OpenCMIS无法连接到Sharepoint 2010

来自分类Dev

将.aspx页部署到SharePoint 2010

来自分类Dev

Sharepoint 2010-访问列表和警报

来自分类Dev

SharePoint 2010 createFolder Dws not creating the folder

来自分类Dev

协作图和意外样式(SharePoint 2010)

来自分类Dev

MS Project Server 2013和Sharepoint 2010

来自分类Dev

将.aspx页部署到Sharepoint 2010

来自分类Dev

Sharepoint 2010变体网站无法正常工作

来自分类Dev

注册SharePoint 2010文档库

来自分类Dev

SharePoint 2010使用月份返回季度

来自分类Dev

SharePoint 2010的中央管理运行缓慢

来自分类Dev

SharePoint 2010和“ get_groups”方法

来自分类Dev

SharePoint 2010 REST-$ COUNT显示

来自分类Dev

Sharepoint 2010 集合未初始化