highcharts不绘制实际图形

时间:2012-07-02 10:00:53

标签: javascript jquery json graph highstock

我已使用以下代码构建了此 highstock 图表。 该图表正在运行,但(甚至是工具提示)但未绘制实际图表

之前我在highcharts中遇到过这种情况,我所做的就是将我的jquery降级到1.4.4(甚至是1.4.2)。它在高速图上工作,但它不适用于高品质。 我不认为代码会起作用,因为这是一个通用问题,但无论如何它都是

var titleHistory = "₪-שווי ב";
    var history  = [];
    var firstOne = 1;
    var minDate ;
    $.each(data.rows, function (index, value)
    {
        if (firstOne){
            minDate  = index;
            firstOne = 0;
        }
        history.push([(new Date(index)).getTime(), value]);
    }); 


    var minHistory = data.minhistory;
    var maxHistory = data.maxhistory;

    var chartHistory;
    chartHistory = new Highcharts.StockChart(
    {
        chart:
        {
            renderTo: 'chartHistory',
            defaultSeriesType: 'line',
            zoomType: 'x'
        },
        title:
        {
            text: "גרף ני\"ע " + data.stockName,
            style:
            {
                fontWeight: 'bold'
            }
        },
        subtitle:
        {
            text: "מתאריך: " + minDate.substring(8, 10) + "/" + minDate.substring(5, 7) + "/"+ minDate.substring(0, 4)
        },
        xAxis:
        {
            gridLineWidth:1,
            maxZoom: 2,
            type: 'datetime',
            dateTimeLabelFormats:
            {
                day: '%e %b'
            },
            tickInterval: 3600*24*1000*7
        },
        yAxis:
        {
            title:
            {
                text: null
            },
            labels:
            {
                formatter: function()
                {
                    return this.value.toFixed(0);
                }
            },
            min: minHistory,
            max: maxHistory
        },
        legend:
        {
            layout: 'vertical',
            backgroundColor: '#FFFFFF',
            align: 'left',
            verticalAlign: 'top',
            x: 0,
            y: 0,
            floating: true,
            shadow: true
        },
        tooltip:
        {
            shared: true
        },
        plotOptions:
        {
            area:
            {
                fillColor:
                {
                    linearGradient: [0, 0, 0, 300],
                    stops:
                    [
                        [0, '#4572A7'],
                        [1, 'rgba(2,0,0,0)']
                    ]
                },
                lineWidth: 1,
                marker:
                {
                    enabled: false,
                    states:
                    {
                        hover:
                        {
                            enabled: true,
                            radius: 5
                        }
                    }
                },
                shadow: false,
                states:
                {
                    hover:
                    {
                        lineWidth: 1
                    }
                }
            },
            series:
            {
                animation:
                {
                    duration: 2000
                }
            }
        },
        series:
        [{
            type: 'area',
            name: titleHistory,
            pointInterval: 24 * 3600 * 1000,
            data: history
        }]
    }); 

有什么想法吗?

0 个答案:

没有答案