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