您好,我正在尝试使用 Kendo Chart 绘制图表,但它给了我一个错误:
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 是一个字符串,TOTAL 是一个数字,有什么问题吗?
最佳答案
您能否尝试将“.d”添加到数据源绑定(bind)中。当我从 .net 2.0 迁移到 .net 4.5 时,我遇到了类似的问题,添加“.d”解决了我的问题,我不知道为什么,但你可以试一试。
dataSource: {
data: datosConFormato.d
}
关于javascript - 错误 Kendo UI Chart 图 e.slice 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427048/