Real-Time Chart
12 May 2017 / 1 minute to read
Chart can be updated dynamically with the real time data. Whenever you add a point or remove a point from the dataSource, you can call the redraw
method to request the chart to redraw its content.
NOTE
You can get the chart instance using instance method.
"use strict";
window.setInterval(updateChart, 200);
var series= [
{ points: [ ] }
];
//Function that updates chart dynamically
function updateChart(){
//Creating chart instance
var chart = $("#default_chart_sample_0").ejChart("instance");
if (chart.model.series[0].points.length > 10)
chart.model.series[0].points.splice(0, 1);
var point = chart.model.series[0].points;
var xValue = point.length > 0 ? point[point.length - 1].x + 1 : 1;
point[point.length] = { x: xValue, y: getRandomNum( 1000 ) }
//Update Chart dynamically using redraw option
//chart.redraw() can also be used here instead of redraw option
$("#default_chart_sample_0").ejChart("redraw");
}
// ...
ReactDOM.render(
<EJ.Chart id="default_chart_sample_0"
>
</EJ.Chart>,
document.getElementById('chart')
);
Click here to view the online demo sample for real-time Chart.
Was this page helpful?
Yes
No
Thank you for your feedback!
Thank you for your feedback and comments. We will rectify this as soon as possible!
An unknown error has occurred. Please try again.
Help us improve this page