Гистограмма KendoUI не работает в IE8
У меня есть страница с 3 графиками из Kendo UI, и только одна из них не загружается в 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: неверный аргумент.
2 ответа
Вот Это Да! Мне потребовалось некоторое время, чтобы понять это и отладить, но проблема на самом деле довольно проста.
categoryAxis: {
categories: [CARREGADO,TENTATIVAS,ATENDIDO,CPC,BOLETOS ENVIADOS,BOLETOS PAGOS],
labels: {
visible: true,
font: ".85em, Verdana, Helvetica, Sans-Serif",
rotation: 0
}
Просто удалите запятую сразу после ".85em" и все готово.
Я боролся с Kendo UI и IE8 в течение последних нескольких часов. Я подошел к тому же моменту, что и Рафаэль, и несколько минут назад, наконец, нашел реальную причину исключения из "Недопустимого аргумента". В IE8 вы не можете указать только размер шрифта ярлыка, вы также должны указать имя шрифта. У меня также была проблема с модулем ("em"), когда я использовал px и имя шрифта, и вдруг все графики Kendo UI начали работать как шарм.