Набор документов Домашняя страница:Sharepoint 2013 документ на домашнюю страницу получить документы с Rest API
Я использую Angularjs и REST API для получения документов на мой SharePoint 2013 набор документов домашней странице для дополнительного functionaity. Приведенный ниже код работает, если я предоставляю имя списка и папки («AD% 20Letters/Liquidity% 20Risk% 20Management»), но у меня есть более одной папки с набором документов и вам нужно динамически получать имена списков и папок («+» ListName/FolderName + "') для каждой папки набора документов, чтобы она отображалась в документе Set Home с документами и другими метаданными. Прикрепление скриншота о том, как отображается Домашняя страница набора документов с приведенным ниже кодом, но только для папки управления рисками ликвидности, в которой я указываю имена. Какие-либо предложения.
<script type="text/javascript">
var myAngApp = angular.module('SharePointAngApp', []);
myAngApp.controller('spCustomerController', function ($scope, $http) {
$http({
method: 'GET',
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/getfolderbyserverrelativeurl('AD%20Letters/Liquidity%20Risk%20Management')/files?$expand=ListItemAllFields/FieldValuesAsText
}).success(function (data, status, headers, config) {
$scope.customers = data.d.results;
}).error(function (data, status, headers, config) {
});
});
</script>
<h1> Policy Documents</h1>
<div ng-app="SharePointAngApp" class="row">
<div ng-controller="spCustomerController" class="span10">
<table class="table table-condensed table-hover">
<tr>
<th>ID</th>
<th>File Type</th>
<th>Title</th>
<th>Project Phases</th>
<th>Due Date for Comments</th>
<th>Policy Type</th>
<th>Author</th>
</tr>
<tr ng-repeat="customer in customers | orderBy:'ListItemAllFields.Development_x0020_Stage'">
<td>{{customer.ListItemAllFields.ID}}</td>
<td class="{{customer.ListItemAllFields.FieldValuesAsText.File_x005f_x0020_x005f_Type}}"></td>
<td><a href="{{customer.ServerRelativeUrl}}">{{customer.Name}}</a></td>
<td>{{customer.ListItemAllFields.Development_x0020_Stage}}</td>
<td>{{customer.ListItemAllFields.FieldValuesAsText.Date_x005f_x0020_x005f_for_x005f_x0020_x005f_Review}} </td>
<td>{{customer.ListItemAllFields.Type_x0020_of_x0020_Letter}}</td>
<td>{{customer.ListItemAllFields.FieldValuesAsText.Author}} </td>
</tr>
</table>
</div>
</div>
Ваш код может получить некоторую помощь при форматировании. Было бы лучше для нас. Благодарю. – Sid
Исправлено форматирование кода..thanks – Shearak