Ho creato un grafico utilizzando ZingChart library e tutto funziona come previsto. Il grafico viene utilizzato per mostrare il consumo energetico di una specifica presa nel tempo.ZingChart JS - Ottieni nodi visibili
Quando il grafico viene caricato, il sistema mostra il consumo di kWh per quel periodo di tempo.
L'utente era in grado di ingrandire e ridurre il grafico e, quando ciò accade, vorrei mostrare il consumo di energia per quel periodo di tempo mostrato nel grafico.
Sto utilizzando l'evento zoom:
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%"
});
Quando ho ingrandire o ridurre, le funzioni getseriesdata, getseriesvalues e getplotvalues restituiscono sempre i valori del grafico completo, non solo quelli visibili.
L'oggetto p mi dà i nuovi limiti x e y, ma non riesco a trovare un modo per usarli per ottenere solo i valori visibili.
Qualcuno ha fatto questo?
Qualsiasi aiuto è molto apprezzato.
Grazie!
Molto bello, grazie. – cdonate