我有一个页面,其中有来自 kendo ui 的 3 个图表,只有一个在 IE8 中未加载,我遇到问题的图表是具有此配置的条形图:
$(elementName).kendoChart({
seriesDefaults: {
type: "column",
stack: stacked,
opacity: 1.0
},
legend: {
visible: true,
position: "bottom"
},
series: dataSeries,
categoryAxis: {
categories: [CARREGADO,TENTATIVAS,ATENDIDO,CPC,BOLETOS ENVIADOS,BOLETOS PAGOS],
labels: {
visible: true,
font: ".85em, Verdana, Helvetica, Sans-Serif",
rotation: 0
}
},
valueAxis: {
visible: true,
max: 1,
min: 0,
labels: {
visible: true
}
},
tooltip: {
visible: true,
template: "#= series.name #: #: (value * 100).toFixed (2) + '%' #"
},
chartArea: {
background: "transparent"
}
});
注意:这是一种方法,因此所有配置都来自参数,我尝试输入值,但如果我忘记了一些重要的内容,请询问将更新问题的评论。
异常(exception):
Unhandled exception at line 26, column 30453 in ../js/kendo.all.min.js
0x80070057 - JavaScript runtime error: Invalid argument.
最佳答案
哇! 我花了一段时间才弄清楚并调试它,但问题实际上很简单。
categoryAxis: {
categories: [CARREGADO,TENTATIVAS,ATENDIDO,CPC,BOLETOS ENVIADOS,BOLETOS PAGOS],
labels: {
visible: true,
font: ".85em, Verdana, Helvetica, Sans-Serif",
rotation: 0
}
只需删除“.85em”后面的逗号即可。
关于javascript - KendoUI 条形图在 IE8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18410185/