Back

RemoveDataset

Removes a dataset from a chart.

myChart.removeDataset(index)

Parameter
The index of the dataset you want to remove from the datasets array.

Samples

Example - RemoveDataset

app.LoadPlugin( "ChartJS" )

function OnStart() {
    chart = app.LoadChartJS()
    
    lay = app.CreateLayout("Linear", "FillXY, VCenter")
    lay.SetBackColor("#ffffff")

        data = {
            labels: ["Jan", "Feb", "Mar", "Apr", "May"],
            datasets: [
                {
                    label: 'First Dataset',
                    data: [50, 50, 30, 15, 30],
                    backgroundColor: ["#f44336", "#e91e63", "#9c27b0", "#3f51b5", "#009688"]
                }, {
                    label: 'Second Dataset',
                    data: [10, 50, 40, 20, 79],
                    backgroundColor: ["#9C27B0", "#5E35B1", "#039BE5", "#FF9800", "#26A69A"]
                }
            ]
        }

        barChart = chart.CreateChart(data, "bar", 0.95, 0.4)
        lay.AddChild(barChart)

        btn = app.CreateButton("REMOVE DATASET", 0.4)
        btn.SetMargins(0, 0.1, 0, 0)
        lay.AddChild(btn)
        btn.SetOnTouch(RemoveDataset)

    app.AddLayout(lay)
}

function RemoveDataset()
{
    // Removes the second dataset
    barChart.removeDataset(1)
}
Copy Run