Highcharts股票图表标志工具提示没有显示

时间:2013-03-15 21:59:31

标签: highcharts highstock

我怀疑这与分组有关,这是图表选项对象。情节线和系列都添加了asynch。我的旗帜系列有文字参数。知道我可能会遗漏什么,或者这真的是dataGrouping的工件吗?


更新:今天我注意到当我将鼠标悬停在旗帜上时,我收到“未捕获的TypeError:无法读取未定义的属性'周'


chartOptions = {
        chart: {
            renderTo: 'chart',
            backgroundColor:'rgba(255, 255, 255, 0.1)',
            borderWidth: 0,
            borderColor: "#FFFFFF",
            defaultSeriesType: 'spline',
            zoomType: 'x'
        },
        colors: [
            '#666666',
            '#AA4643',
            '#4572A7'
        ],
        rangeSelector: {
            buttonSpacing: 5,
            buttonTheme: {
                style: {
                    padding: "0 3px"
                },
                width: null
            },
            selected: 2,
            buttons: [
                {
                    type: 'day',
                    count: 1,
                    text: 'Day'
                },
                {
                    type: 'month',
                    count: 1,
                    text: 'Month'
                },
                {
                    type: 'year',
                    count: 1,
                    text: 'Year'
                },
                {
                    type: 'all',
                    text: 'All'
                }
            ]
        },
        xAxis: {
            type: 'datetime',
            dateTimeLabelFormats: {
                day: '%e %b \'%y',
                month: '%b \'%y',
                year: '%b \'%y'
            },
            plotLines: []
        },
        yAxis: {
            maxPadding: .05,
            minPadding: .05,
            title: {
                text: 'Demand (kW)'
            }
        },
        navigator: {
            enabled: true
        },
        legend: {
            enabled: true,
            layout: 'horizontal',
            align: 'center',
            verticalAlign: 'top',
            floating: true,
            borderWidth: 0,
            y: -5
        },
        plotOptions: {
            series: {
                dataGrouping: {
                    approximation: "average",
                    groupPixelWidth: 30,
                    smoothed: true,
                    unit: [
                        ['minute', [1]],
                        ['hour', [1]],
                        ['day',[1]],
                        ['week',[1]],
                        ['month',[1]],
                        ['year',null]
                    ]
                },
                events: {
                    legendItemClick: function(event) {
                        return !(this.name == 'Baseline');
                    }
                },
                connectNulls: false,
                marker: {
                    enabled: false,
                    states: {
                        hover: {
                            enabled: false
                        }
                    }
                }
            },
            flags: {
                showInLegend: false,
                style: {
                    borderColor: '#cc0000',
                    color: '#cc0000'
                }
            }
        },
        series: []
    };

2 个答案:

答案 0 :(得分:0)

您的数据应按x,升序排序。

答案 1 :(得分:0)

看来这实际上是由未定义的dataGrouping.dateTimeLabelFormats引起的。不知道为什么,但显然没有定义默认值所以我只是粘贴了api引用中的默认值,现在它正在工作。