Hyperlink Highcharts向下展开中的超链接列

Hyperlink Highcharts向下展开中的超链接列,hyperlink,highcharts,drilldown,Hyperlink,Highcharts,Drilldown,我如何修改演示图表“带向下展开的列”,使向下展开图表中的列成为指向任意网页的超链接(而不是指向另一个向下展开)?如果不将url属性添加到初始系列中,它将不会单击url。因此,将url属性添加到深入项中,并向其中添加click事件处理程序。看这个。由于JSFIDLE的原因,url不会加载,但一般来说应该可以工作 重要的代码: $.each(versions, function (key, value) { drilldownSeries.push({

我如何修改演示图表“带向下展开的列”,使向下展开图表中的列成为指向任意网页的超链接(而不是指向另一个向下展开)?

如果不将url属性添加到初始系列中,它将不会单击url。因此,将
url
属性添加到深入项中,并向其中添加click事件处理程序。看这个。由于JSFIDLE的原因,url不会加载,但一般来说应该可以工作

重要的代码:

    $.each(versions, function (key, value) {
        drilldownSeries.push({
            name: key,
            id: key,
            data: value,
            url: 'http://bing.com/search?q=foo'
        });
    });
以及:


你能提供更多细节吗?示例?老实说,演示一直是我的模板,它是最好的示例,所以如果你能告诉我你将如何处理,这将告诉我我必须知道的一切。Thx.所以你不需要向下搜索,而是要另一个页面的URL?然后看第三个演示。是的,在父图表中有一个链接。我在早些时候发现了它,并将其复制过来,它就起作用了。如何仅为子图表启用它?什么是子图表?非常接近。看起来事件处理程序可以工作,但尽管url值与上面类似,它仍在本地查找资源。浏览器显示“Firefox在/C:/Users/XXXXXX/Documents/undefined中找不到文件”另一个线索。。。如果我硬编码location.href:
location.href=http://www.yahoo.com';然后工作:^)JSFIDLE抱怨:{“错误”:“请使用POST请求”}正确。这是一个棘手的问题。您在开发站点上尝试过吗?在父图表中,this.name为空,而在子图表中,它有一个值。我不明白为什么,但我可以用它。
        plotOptions: {
            series: {
                borderWidth: 0,
                dataLabels: {
                    enabled: true,
                    format: '{point.y:.1f}%'
                },
                point: {
                    events: {
                        click: function () {
                            location.href = this.options.url;
                        }
                    }
                }
            }
        }