Как заполнить ChartJS несколькими наборами данных, зациклив массив - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь выяснить, как заполнить мой ChartJS несколькими наборами данных, поступающими из массива.

Вот мой код ChartJS:

var ctx = document.getElementById("myAreaChart");
var myLineChart = new Chart(ctx, {
    responsive: true,
    type: 'bar',
    data: {
        labels: response.months,
        datasets: [{
            label: 'Marilag Rice',
            lineTension: 0.3,
            backgroundColor: "rgba(189, 183, 107, 1)",
            borderColor: "rgba(102, 51, 0, 1)",
            pointRadius: 5,
            pointBackgroundColor: "rgba(2,117,216,1)",
            pointBorderColor: "rgba(102, 51, 0, 1)",
            pointHoverRadius: 5,
            pointHoverBackgroundColor: "rgba(2,117,216,1)",
            pointHitRadius: 20,
            pointBorderWidth: 2,
            data: ['123', '45']
        }],
    },
    options: {
        scales: {
            xAxes: [{
                time: {
                    unit: 'date'
                },
                gridLines: {
                    display: true
                },
                ticks: {
                    maxTicksLimit: 10
                }
            }],
            yAxes: [{
                ticks: {
                    min: 0,
                    max: response.max, // The response got from the ajax request containing max limit for y axis
                    //max: 4,
                    maxTicksLimit: 10
                },
                gridLines: {
                    color: "rgba(0, 0, 0, .125)",
                },
                scaleLabel: {
                    display: true,
                    labelString: 'Count of Closed Sales'
                }
            }],
        },
        legend: {
            display: true
        }
    }
});

Это массив, которыйЯ хочу просмотреть внутри графика:

{"months":["Mar","Apr"],"data":[{"Marilag Rice Mill":11,"Marilag Feed Mill":4,"Enzo-Erwan Piggery Farm":6},{"Marilag Rice Mill":9,"Marilag Feed Mill":0,"Enzo-Erwan Piggery Farm":1}]}

Я могу получить месяцы, но не данные, которые, как предполагается, представляют собой набор из нескольких данных.

Цель этого графикадолжен отображать наборы данных из разных бизнес-единиц: Marilag Rice Mill, Marilag Feed Mill, Enzo-Erwan Piggery Farm, но он должен иметь возможность отображать данные из новых бизнес-единиц как

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...