Javascript 按sharepoint 2013按组获取列表项
我有一个库,我已经在使用ajax调用RESTAPI按视图名获取项目。现在,我想按分组方式获取项目。我该怎么办 多谢各位 下面是我的代码Javascript 按sharepoint 2013按组获取列表项,javascript,ajax,rest,sharepoint-2013,Javascript,Ajax,Rest,Sharepoint 2013,我有一个库,我已经在使用ajax调用RESTAPI按视图名获取项目。现在,我想按分组方式获取项目。我该怎么办 多谢各位 下面是我的代码 function getListItems(webUrl, listTitle, queryText, webpartId) { var viewXml = '<View><Query>' + queryText + '</Query></View>'; var queryPa
function getListItems(webUrl, listTitle, queryText, webpartId) {
var viewXml = '<View><Query>' + queryText + '</Query></View>';
var queryPayload = {
'query': {
'__metadata': { 'type': 'SP.CamlQuery' },
'ViewXml': viewXml
}
};
$.ajax({
url: webUrl + "/_api/web/lists/getbytitle('" + listTitle +"')/
getitems?$select=Title,FileLeafRef",
method: "POST",
data: JSON.stringify(queryPayload),
headers: {
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"Accept": "application/json; odata=verbose",
"content-type": "application/json; odata=verbose"
},
success: function(itemsdata){
var items = itemsdata.d.results;
for (var i = 0; i < items.length; i++) {
strHtml += '<li class="b"><a href=' + items[i].FileLeafRef + '>' + items[i].Title + '</a></li>';
}
$(tbl).append(strHtml);
}
});
}
函数getListItems(webUrl、listTitle、queryText、webpartId){
var viewXml=''+queryText+'';
变量queryPayload={
“查询”:{
“_元数据”:{“类型”:“SP.CamlQuery”},
“ViewXml”:ViewXml
}
};
$.ajax({
url:webUrl+“/”api/web/lists/getbytitle(“+listTitle+”)/
getitems?$select=标题,FileLeafRef“,
方法:“张贴”,
数据:JSON.stringify(queryPayload),
标题:{
“X-RequestDigest”:$(“#u-RequestDigest”).val(),
“接受”:“application/json;odata=verbose”,
“内容类型”:“应用程序/json;odata=verbose”
},
成功:功能(itemsdata){
var项目=项目数据和结果;
对于(变量i=0;i请帮助我您需要更改
查询文本
(如果您还没有这样做),并在CAML查询中使用
,例如按标题列分组
请发布您所做的任何编码尝试。我确实有您可以看到的链接,但这不是它的工作方式。以文本形式发布代码。我确实显示了代码。我认为您可以通过查看获得该代码,但它仅按分组,而不是在特定的视图名称中。您可以使用与在视图中应用的条件相同的条件创建CAML查询,似乎无法通过REST获取视图
<Query>
<GroupBy Collapse="TRUE">
<FieldRef Name="Title" />
</GroupBy>
</Query>