|
onClick(event) : void {
var value = document.getElementById('chart-container');
value.ej2_instances[0].addSeries([{name :'Update', fill:'red', dataSource : this.app.getM(),
xName : 'OrderDate', yName : 'Freight' , type :'Column' }]);
} |
|
Angular:
//Method to update the data source and called refresh method to render the chart with updated data source
function step() {
let chartComponent: Chart = getInstance('#container', Chart);
let len : number = chartComponent.series[0].dataSource.length;
//Adding points to data source
chartComponent.series[0].dataSource.push({x : len , y : 10 + (Math.random() * 2.0) })
//Updated chart with new data source by calling refresh method
chartComponent.refresh();
}
let intervalId : number = setInterval(function () {
if (document.getElementById('container') === null) {
clearInterval(intervalId);
}
else {
step();
}
}, 500);
|