2

kendo ui からの 3 つのグラフを含むページがあり、1 つだけが 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"
    }
});

注:これはメソッドであるため、すべての構成はパラメーターから取得されました。値を入力しようとしましたが、重要なことを忘れた場合は、質問を更新しないコメントで質問してください。

例外:

../js/kendo.all.min.js の 26 行目、30453 列目の未処理の例外

0x80070057 - JavaScript ランタイム エラー: 引数が無効です。

4

2 に答える 2

1

おお !それを理解してデバッグするのにしばらく時間がかかりましたが、問題は実際には非常に単純です。

categoryAxis: {
    categories: [CARREGADO,TENTATIVAS,ATENDIDO,CPC,BOLETOS ENVIADOS,BOLETOS PAGOS],
    labels: {
        visible: true,
        font: ".85em, Verdana, Helvetica, Sans-Serif",
        rotation: 0
    }

「.85em」の直後のコンマを削除するだけで、準備完了です。

于 2013-08-23T20:32:23.933 に答える