Sammentæl .DataTable()
Jeg har en tabel. Det er til noget google charts med ControlWrappervar data = new google.visualization.DataTable();
data.addColumn('date', 'Dato');
data.addColumn('number', 'Vægt forandring');
data.addColumn('number', 'Samled vægt');
data.addRow([new Date(2012,05,02), 2.00,27.20]);
data.addRow([new Date(2012,05,03), 0.20,32.10]);
data.addRow([new Date(2012,05,04), -0.30,31.80]);
data.addRow([new Date(2012,05,05), 0.01,31.80]);
data.addRow([new Date(2012,05,06), -0.40,31.40]);
data.addRow([new Date(2012,05,07), 0.00,31.40]);
data.addRow([new Date(2012,05,08), -0.30,31.10]);
data.addRow([new Date(2012,05,09), -0.30,30.80]);
data.addRow([new Date(2012,05,10), -0.50,30.30]);
Når jeg bevæger min ControlWrapper kommer følgende kald
google.visualization.events.addListener(control, 'statechange',
function(event) {
//document.getElementById('veight').value =control.getState()["range"]["end"];
document.getElementById('veight').value =control.getState()["range"]["start"];
//document.getElementById('veight').value = data;
}
);
Min control.getState()["range"]["start"] og END levere en dato.
Så vil jeg gerne have 2. felt i min tabel talt sammen fra start + 1 dag til end. Start er feltet før det man skal bruge.
F.eks hvis første og sidste er start og end.
data.addRow([new Date(2012,05,04), -0.30,31.80]);
data.addRow([new Date(2012,05,05), 0.01,31.80]);
data.addRow([new Date(2012,05,06), -0.40,31.40]);
data.addRow([new Date(2012,05,07), 0.00,31.40]);
så skal den første ikke bruges.
så vil jeg gerne have 0.01 + -0.4 + 0.00 = -0.39
Hvordan laver jeg det ?