我在Sharepoint中有各种列表。我们希望在其他页面上创建各种汇总表。所以我想用各种SUMS和COUNTS填充表格。
我是Java语言的新手,所以我从一个基本的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>
答案 0 :(得分:0)
如果列表位于同一网站,请使用rest api访问列表项。
def f(x):
w,alfa=x
f=[sigmoid(alfa)-(sigmoid(alfa)-sigmoid(alfa)**2)*np.dot(w,x_M)-b]
for i in range(n_inputs):
f.append((sigmoid(alfa)-sigmoid(alfa)**2)*w[i]-k[i])
return f