Получить список элементов по группам по sharepoint 2013 - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть библиотека, и я уже получил элементы по имени представления. ajax call Rest api. Теперь я хочу получать предметы по группам. Как я могу сделать?

Спасибо

ниже мой код

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

        });
    }

пожалуйста, помогите мне

1 Ответ

0 голосов
/ 07 февраля 2020

вам нужно изменить queryText (если вы этого еще не сделали) и использовать <GorupBy> в своем запросе CAML, например, для группировки по Заголовок столбец

<Query>
  <GroupBy Collapse="TRUE">
     <FieldRef Name="Title" />
  </GroupBy>
</Query>
...