Ich erstellte ein Diagramm mit ZingChart library und alles funktioniert wie erwartet. Die Grafik zeigt den Stromverbrauch einer bestimmten Steckdose im Zeitverlauf.ZingChart JS - Get sichtbare Knoten
Wenn der Graph geladen ist, zeigt das System den kWh-Verbrauch für diesen Zeitraum an.
Der Benutzer war in der Lage, die Grafik zu vergrößern und zu verkleinern, und wenn das passiert, würde ich gerne den Stromverbrauch für den in der Grafik gezeigten Zeitraum zeigen.
Ich bin mit dem Zoom-Event:
zingchart.render({
id:'chartDiv',
data:graphset,
height:500,
events:{
zoom:function(p){
console.log(p);
console.log(zingchart.exec(p.id, 'getseriesdata', {}));
console.log(zingchart.exec(p.id, 'getseriesvalues', {}));
console.log(zingchart.exec(p.id, "getplotvalues", {}));
}
},
width:"100%"
});
Als ich vergrößern oder verkleinern, die Funktionen getseriesdata, getseriesvalues und getplotvalues immer die volle Diagrammwerte zurückgeben, nicht nur die sichtbaren.
Das p-Objekt gibt mir die neuen x- und y-Grenzen, aber ich finde keine Möglichkeit, sie zu verwenden, um nur die sichtbaren Werte zu erhalten.
Hat jemand das getan?
Jede Hilfe wird sehr geschätzt.
Danke!
Sehr schön, danke. – cdonate