Chart.js (codeigniter) не отображает данные

Я уже запрашиваю, и json отображает данные в Inspect Element> Network> Preview. затем я загружаю его в свой js-код.

Здесь будут извлекаться данные

"dataSrc": function (jsn) {
            fill_pie([jsn.all_acc, jsn.recordsFiltered], ['All Accounts', 'Verified Accounts']);
            return jsn.data;
        }

и здесь будут отображаться данные

function fill_pie(varData = [0], varLabel = ['No Data']) {
    if (filterClick == 1) {

        if (myChart) {
            myChart.destroy();
        }

        var ctx = document.getElementById("myChart").getContext("2d");

        myChart = new Chart(ctx, {
            type: 'bar',
            data: {
                labels: varLabel,
                datasets: [{
                    data: varData,
                    backgroundColor: ["#83827E", "#00C851",],
                }]
            },
            options: {
                title: {
                    display: true,
                    text: "Real Property Tax Account" 
                },
                responsive: true,
                legend: {
                    display: false
                },
                scales: {
                    yAxes: [{
                        ticks: {
                            beginAtZero: true,
                            userCallback: function (label, index, labels) {
                                // when the floored value is the same as the value we have a whole number
                                if (Math.floor(label) === label) {
                                    return label;
                                }

                            },
                        }
                    }],
                },
            }
        });
        filterClick = 0;
    }
}

fill_pie();

})

Он отображает «Нет данных» и нет ошибок в сети. В чем будет проблема? Что я должен делать?

Для чего вызывается fill_pie () без данных в последней строке?

Kunal Khivensara 26.10.2018 05:49

Я удалил и все работает. Спасибо друг!

Yettt 26.10.2018 05:58

удалите, пожалуйста, как простую опечатку. вряд ли поможет другим.

Alex 26.10.2018 10:01
0
3
71
0

Другие вопросы по теме