如何将数据标签与数据一起传递,以便在高图中的工具提示中显示
how to pass datalabels along with data to show it in tooltip in highchart
我使用的列带有向下钻取的highchart。
series: [{
name: 'Attendance',
colorByPoint: true,
data: [{
name: 'Jan',
y: Attendances.data.YearlyReport[0],
drilldown: 'Jan',
}, ...]
}],
drilldown: {
series:
[{
name: 'Jan',
id: 'Jan',
data: [
[
'1',
parseFloat(Attendances.data.MonthlyReport[1 * 33 + 1])
],
[
'2',
parseFloat(Attendances.data.MonthlyReport[1 * 33 + 2])
],
[
'3',
parseFloat(Attendances.data.MonthlyReport[1 * 33 + 3])
],
...
]},
{
name: 'Feb',
id: 'Feb',
data: [
....
我想将一些字符串传递给每个向下钻取系列数据,即
'1',
parseFloat(Attendances.data.MonthlyReport[1 * 33 + 1])
我想将更多信息附加到1,然后在工具提示中显示它。这怎么可能?
对于您的数据点,将数据设置为点对象:
[
{
x: '1',
y: parseFloat(Attendances.data.MonthlyReport[1 * 33 + 1]),
yourNote: 'some text you want to add'
},
{
x: '2',
y: parseFloat(Attendances.data.MonthlyReport[1 * 33 + 2]),
yourNote: 'some other text you want to add'
},
...
]
然后,在工具提示中,使用formatter
显示yourNote
属性:
tooltip: {
formatter: function() {
console.log(this); //so you can see what other properties exist
if (!this.point.yourNote) {
return 'The value for <b>' + this.x +
'</b> is <b>' + this.y + '</b>';
} else {
return 'The value for <b>' + this.x +
'</b> is <b>' + this.y + '</b>' +
'<br />' + this.point.yourNote;
}
}
},
您可以随意调用属性yourNote
,只要它不会与保留的属性名称冲突即可。此处为通用演示。将鼠标悬停在第一点上。
相关文章:
- 动态更改高图中的系列颜色
- 如何为高图中的区域线创建z索引
- 如何将数据标签与数据一起传递,以便在高图中的工具提示中显示
- 删除高图中的第一条和最后一条网格线
- 如何根据高图中的值获得动态颜色变化
- 动态更改高图中x轴刻度标签的日期时间格式
- 在高图中重命名导出时的图例
- 我怎样才能在高图中保持颜色不变
- 如何在高图中缩放缩放事件的svg路径
- 将开始日期和结束日期添加为高图中的X轴标签
- 是否可以在具有多个停止点的高图中呈现线性渐变
- 在高图中启用“向下钻取”功能,无需修改序列
- 如何在java脚本高图中实现z索引
- 从下拉菜单中更改选择时,更改高图中的数据
- 改变数据在高图中的显示方式
- 我如何在树图高图中选择数据范围
- 如何在高图中为类别数据使用隐藏选项
- 在树状地图高图中保留父数据标签
- 在高图中单独着色的数据范围
- 如何显示高图中未找到的数据