2016-03-24 19 views
0

Ich habe eine SharePoint-Liste namens "Tracker". Es hat zwei Spalte eins ist Monat Spalte (die Spalte berechnet wird) und Dauer (die Spalte berechnet wird). Monat hat Werte von Jan bis Dez. Dur-Spalte enthält numerische Werte. Ich versuche, die Summe der Werte in der Dauerspalte für jeden Monat zu erhalten. Ich habe versucht, Listenelemente in einem Array und Monatswerte in einem anderen Array zu bekommen. Ich versuche, in folgendem Format in dritter Array in beiden Arrays speichern Werte in einer SchleifeSharePoint-Liste: Summe der Spaltenwerte mithilfe des JavaScript-Clientobjektmodells

[{Jan, Summe der Dauer in Jan}, {Feb Summe der Dauer in Februar} ....]

Pleas Hilfe.

Vielen Dank im Voraus

+0

Für SharePoint-spezifische Fragen finden Sie auf der Website SharePoint Stack Exchange (http://sharepoint.stackexchange.com). –

Antwort

0

Ok gelöst i die oben genannte Frage durch mehrdimensionales Array verwenden. Für die Spalte mit dem geloopten Monat und dann in derselben für die Schleife erstellten zweiten Schleife für SharePoint-Listenelemente.

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]); 
    } 
Verwandte Themen