Back

AddDataset

Adds a new dataset into the chart. Helpful when you display additional data into an existing chart

myChart.addDataset(dataset)

Parameter
An object element of the dataset array.

Samples

Example - AddDataset

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"]
            }]
        }

        barChart = chart.CreateChart(data, "bar", 1, 0.5)
        lay.AddChild(barChart)

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

    app.AddLayout( lay )
}

function GenerateData()
{
    return Math.floor(Math.random() * 100)
}

function AddDataset()
{
    var newDataset = {
        label: 'Second Dataset',
        backgroundColor: ["#9C27B0", "#5E35B1", "#039BE5", "#FF9800", "#26A69A"],
        data: [
            GenerateData(),
            GenerateData(),
            GenerateData(),
            GenerateData(),
            GenerateData(),
            GenerateData()
        ]
    }

    barChart.addDataset(newDataset)
}
Copy Run