共享点:使用内容编辑器的列表列的总和

时间:2020-04-07 17:20:36

标签: javascript sharepoint

我在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>

1 个答案:

答案 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