简体   繁体   English

函数不显示饼图

[英]function doesnt show me pie chart

iam struggling with pie chart creation (chart js) and i dont know how to prepare data for chart. iam努力创建饼图(图表js),我不知道如何为图表准备数据。 i have response in json format, checked via fiddler 我有json格式的响应,通过提琴手检查

function OnSuccess_(response) {

    var aData = response.d;
    var data = {
        labels: [],
        datasets: [{
            data: [],
            backgroundColor: []
        }]
    };

    //var ctx = document.getElementById('pele').getContext('2d');

    $.each(aData, function(inx, val) {
        data.labels.push(aData[inx].name);

        alert(aData[inx].turnover);
        alert(aData[inx].color);

        data.datasets[0].data.push(aData[inx].turnover);
        data.datasets[0].backgroundColor.push(aData[inx].color);
    });

    var ctx = $("#pele").get(0).getContext("2d");

    var myPieChart = new Chart(ctx, {
        type: 'pie',
        data: data
    });
}

in part $.each(aData, function .... alert shows me values which i want to display as data(values, and color)bud instead of chart i will retrieve just labels which are -crossed--- out--- $ .each(aData,function ....的一部分,警报显示我要显示为数据(值和颜色)bud的值,而不是图表,我将仅检索-crossed --- out ---

can someone help me with it? 有人可以帮我吗?

Ok, i found problem, why i cant see my Chart. 好的,我发现了问题,为什么我看不到我的图表。 Maybe it will be useful for another members. 也许对其他成员有用。 Data in Database (turnover was daclared as money, i changed it to int .... and it works) 数据库中的数据(营业额被声明为货币,我将其更改为int ....并且有效)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM