Having trouble getting help?
Contact Support
Contact Support
To add chart dynamically
17 Mar 20223 minutes to read
By using html button, you can add the chart dynamically by clicking the button.
To add the chart dynamically through button click, follow the given steps:
Step 1: Initially create the html button. Then create chart inside of button onClick
function. Now, clicking the button charts will render based on click count.
<button id="add" onclick="addChart()">Add Chart</button>
<script>
window.count = 0;
function addChart() {
//Create div element dynamically and append to DOM
var chartEle = document.createElement('div');
chartEle.id = 'chartContainer' + window.count;
document.getElementsByTagName('body')[0].appendChild(chartEle);
//Created chart here
var chart = new ej.charts.Chart({
series: [{
type: 'Line', xName: 'x', width: 2, marker: { visible: true },
yName: 'y', name: 'Germany',
dataSource: [{ x: 1, y: 21 },{ x: 2, y: 24 },{ x: 3, y: 36 },
{ x: 4, y: 38 },{ x: 5, y: 54 },{ x: 6, y: 57 },{ x: 7, y: 70 }],
}],
title: 'Inflation - Consumer Price', tooltip: { enable: true }, height:'400', width: '800'
});
chart.appendTo('#' + chartEle.id);
window.count++;
}
</script>
public IActionResult Index()
{
return View();
}