To add chart dynamically

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();
        }