У меня есть разные списки в Sharepoint. Мы стремимся создавать различные сводные таблицы на других страницах. Поэтому я надеюсь заполнить таблицы различными суммами и счетами.
Я новичок в Javascript, поэтому я начинаю с базовой функции c SUM.
Я нашел удобный скрипт (ниже). Тем не менее, кажется, что суммируются только первые 100 предметов. Может ли кто-нибудь помочь?
<p id="SumPrices"></p>
<script type="text/javascript">
var listName = 'L&D';
var xhr = new XMLHttpRequest();
xhr.open('GET', _spPageContextInfo.webAbsoluteUrl +
'/_api/web/lists/GetByTitle(\'' + listName + '\')/items?
$select=Cost');
xhr.setRequestHeader('Accept', 'application/json; odata=verbose');
xhr.onload = function(){
if (xhr.status === 200) {
var results = JSON.parse(xhr.responseText);
results = results.d.results;
var sum = 0;
for (var i = 0; i < results.length; i++){
sum += results[i].Cost;
}
document.getElementById('SumPrices').innerText = sum;
}
else {
alert('Request failed. Returned status of ' + xhr.status);
}
};
xhr.send();
</script>