javascript - 使用 highcharts 获取 serieName 和类别值

标签 javascript twitter-bootstrap highcharts popover

我正在使用 highchart 组件中的基本柱形图,我需要实现的一个功能是绘制一个弹出窗口(使用弹出窗口),其中包含与所选系列和所选类别相关的信息。在下面的代码中,您可以看到我将弹出框组件附加到每一列:

load: function(e) {  
    $(".highcharts-tracker rect").hover(function() {                            
        $(this).attr('data-content',  
                'here should be a nice call to my web api method');
    }).popover({trigger:'hover', placement:'right'}).hover(function() {

正如您在上面看到的,我所做的是使用弹出窗口组件创建弹出窗口。我现在的问题与获取系列名称和所选系列的类别有关,以便调用我的 Web API 方法。如果您看到下图,对于所选列,我需要获取值(serie1,2016)。

有什么想法吗? JSFiddle:Column chart

Feature image

最佳答案

您可以 Hook 点事件来检测鼠标何时位于一系列之上。此时,您可以访问系列名称等。

 plotOptions: {
        series: {
            point: {
                events: {
                    mouseOver: function () {
                        $(".popover").text(
                        this.series.name);
                    }
                }
            }
        }
    },

http://jsfiddle.net/65VtA/

关于javascript - 使用 highcharts 获取 serieName 和类别值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018716/

相关文章:

javascript - For 循环返回 undefined variable

javascript - 在函数内调用函数有好处吗?

html - 为什么我使用 Twitter Bootstrap 获得太多像素来填充?

javascript - angularjs 和 highcharts,除非我将鼠标悬停在数据点上,否则不会显示标签

javascript - 如何将 Renderer text() 函数多次应用到 Highcharts 图表?

javascript - 根据文件路径字符串创建对象

javascript 帖子项目数组变量

ruby-on-rails - Bootstrap 和 collection_select

php - 用于 Twitter-Bootstrap 联系表单的 JavaScript

node.js - Highcharts-more.js 在 vue-cli 项目中不起作用