错误Kendo UI图表图表e.slice不是一个函数

时间:2017-08-01 00:05:11

标签: javascript arrays json graph kendo-ui

您好我正在尝试使用剑道图表进行图表但是它给了我一个错误:

 var datosConFormato={}
            for(var x=0;x<datos.datos.length;x++){
                var dato={};
                dato.DIA=datos.datos[x][0];
                dato.TOTAL=datos.datos[x][1];
                datosConFormato[x]=dato;
            }

            $("#chartEvolucion").kendoChart({
                chartArea: {
                    height: 200
                },
                dataSource: {
                    data: datosConFormato
                },
                legend: {
                     position: "bottom"
                 },
                series: [{
                    type: "column",
                    field: "TOTAL",
                    name: "Total de consultas por días"
                }],
                seriesColors: ["#03a9f4"],
                tooltip: {
                    visible: true,
                    template: "#= dataItem.DIA # - ${ value } Consulta(s)"
                }
            });

错误:

 Uncaught TypeError: e.slice is not a function
at init.success (kendo.all.min.js:11)
at Object.success (kendo.all.min.js:11)
at init.read (kendo.all.min.js:11)
at kendo.all.min.js:11
at init._queueRequest (kendo.all.min.js:11)
at init.read (kendo.all.min.js:11)
at init.query (kendo.all.min.js:11)
at init._query (kendo.all.min.js:11)
at init.fetch (kendo.all.min.js:11)
at init._initDataSource (kendo.all.min.js:58)

它不会将值投射到平面中 DIA是一个String和TOTAL一个数字,有什么不对?

1 个答案:

答案 0 :(得分:1)

你能尝试添加&#34; .d&#34;到数据源绑定。当我从.net 2.0迁移到.net 4.5时添加&#34; .d&#34;解决我的问题我不知道为什么,但你可以尝试一下。

dataSource: {
                data: datosConFormato.d
            }