2016-03-24 32 views
0

我有称为“跟踪器”的SharePoint列表。它有两列,一列是月份列(计算列)和持续时间(计算列)。月份的值从1月到12月。持续时间col包含数字值。我试图在每个月的持续时间栏中获得值的总和。我尝试通过获取一个数组中的列表项和另一个数组中的月份值。我试图在第三阵列两个阵列存储值循环在下面格式SharePoint列表:使用JavaScript客户端对象模型的列值总和

[{持续时间的一月,萨姆在扬},{二月,在二月长的总和} ....]

普莱斯帮帮我。

预先感谢

+0

对于特定于SharePoint的问题,请参阅SharePoint Stack Exchange(http://sharepoint.stackexchange.com)网站。 –

回答

0

确定我通过使用多维数组解决了上述问题。对于循环的月份列,然后在相同的循环中为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]); 
    } 
相关问题