我有一个包含来自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"
}
});
注意:这是一种方法,因此所有配置都来自参数,我试图提出价值,但如果我忘记了重要的事情,请询问有关更新问题的评论。
例外:
第26行第30453行中的未处理异常.. / js / kendo.all.min.js
0x80070057 - JavaScript运行时错误:参数无效。
答案 0 :(得分:1)
categoryAxis: {
categories: [CARREGADO,TENTATIVAS,ATENDIDO,CPC,BOLETOS ENVIADOS,BOLETOS PAGOS],
labels: {
visible: true,
font: ".85em, Verdana, Helvetica, Sans-Serif",
rotation: 0
}
只需在“.85em”之后删除逗号,就可以了。
答案 1 :(得分:0)
过去几个小时我和Kendo UI和IE8打架。我和拉斐尔达到了同样的地步,几分钟前我终于找到了一个真正的原因,即#34;无效的论证"例外。在IE8上,您无法仅提供标签的字体大小, 也可以提供字体名称。当我使用px和字体名称时,突然所有的Kendo UI图表开始像魅力一样工作时,我也遇到了该单元的问题(" em")。