KendoUI条形图在IE8中不起作用

时间:2013-08-23 19:09:54

标签: javascript internet-explorer-8 telerik kendo-ui telerik-charting

我有一个包含来自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运行时错误:参数无效。

2 个答案:

答案 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")。