您好我正在尝试使用剑道图表进行图表但是它给了我一个错误:
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一个数字,有什么不对?
答案 0 :(得分:1)
你能尝试添加&#34; .d&#34;到数据源绑定。当我从.net 2.0迁移到.net 4.5时添加&#34; .d&#34;解决我的问题我不知道为什么,但你可以尝试一下。
dataSource: {
data: datosConFormato.d
}