簡體   English   中英

使用 Rest API 的 Sharepoint 列表項的總和

[英]Sum of Sharepoint list items using Rest API

我想使用 REST API 從我的共享點列表中獲取一個字段的總和 ..am 使用以下代碼,但我的輸出類似於 501001005045

我不知道錯在哪里

這是我的代碼

function GetSumApi(projectTitle) {
$.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('TaskList')/items?$select=TaskPercentage&$filter=Projects eq '" + projectTitle + "'",
    type: "GET",
    async: false,
    headers: {
        "Accept": "application/json;odata=verbose",
    },
    success: function (data) {
        sumfield = data.d.results;
        var sum = 0;
        for (var i = 0; i < sumfield.length; i++) {
            var sum = sum + sumfield[i].TaskPercentage;
        }
        console.log("Total sum of Tasks", sum);
    },
    error: function (error) {
        console.log(JSON.stringify(error));
    }
});

}

在上面的代碼中,我使用列表名稱作為 TaskList,我的字段是 taskpercentage,項目標題是用戶的項目名稱。

使用 parseInt 將值轉換為 int。

例如:

var sum = 0;
for (var i = 0; i < sumfield.length; i++) {
        var sum = sum + parseInt(sumfield[i].TaskPercentage);//parseInt(sumfield[i].TaskPercentage)/100
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM