SharePoint列表:使用JavaScript客户端对象模型的列值总和

时间:2016-03-24 22:54:38

标签: sharepoint

我有一个名为" Tracker"的SharePoint列表。它有两个列,一个是Month列(计算col)和Duration(计算col)。月具有从1月到12月的值。持续时间col包含数值。我想在每个月的持续时间列中获取值的总和。我尝试将列表项放在一个数组中,将月值放在另一个数组中。我试图以下面的格式循环第三个数组中的两个数组存储值

[{Jan,1月的持续时间总和},{2月,2月的持续时间总和} ....]

请求帮助。

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,我通过使用多维数组解决了上述问题。对于循环月份列,然后在同一个for循环中为SharePoint列表项创建第二个循环。

    for (var i = 0; i < monthChoices.length; i++){
        chartSeries[i] = [];
        var monthTotal = 0;
        for(var j= 0; j< arrItems.length; j++ ){
            if(monthChoices[i]==arrItems[j].get_item("Month")  && arrItems[j].get_item("Duration")!= ""){
                monthTotal += arrItems[j].get_item("Duration");
            }
        }
        chartSeries[i].push([monthChoices[i], monthTotal]);
        console.log(chartSeries[i]);
    }