javascript - HTML表格中的highcharts没有获得x轴键
问题描述
我正在使用 highcharts 从 HTML 表中绘制图表,我的问题是我想自定义工具提示,但“this.x”或“this.key”返回为十进制数而不是字符串,我怎样才能获得 x 轴值原来如此??
这就是我的代码:
Highcharts.chart('ChartContainer', {
data: {
table: 'tblData'
},
chart: {
type: 'line'
},
title: {
text: ''
},
yAxis: {
allowDecimals: false,
title: {
text: ''
}
},
tooltip: {
useHTML: true,
formatter: function () {
return GetCustomTooltip(this.series.name, this.y, firstSeriesToolTip, firstTooltipTitle, secondTooltipTitle, this.zvalue);
}
}
});
function GetCustomTooltip(xvalue, yvalue, TooltipArray, firstTooltipTitle, secondTooltipTitle, zvalue, thirdTooltipTitle) {
var tooltipMessage = '';
for (var i = 0; i < TooltipArray.length; i++) {
if (TooltipArray[i][0]== xvalue) {
tooltipMessage += '<b>' + xvalue + '</b><br>';
tooltipMessage += firstTooltipTitle + ': ' + '<b>' + yvalue + '</b><br>';
if (secondTooltipTitle != null)
tooltipMessage += secondTooltipTitle + ': ' + '<b>' + TooltipArray[i][1] + '</b><br>';
if (thirdTooltipTitle != null)
tooltipMessage += thirdTooltipTitle + ': ' + '<b>' + TooltipArray[i][3] + '</b><br>';
break;
}
}
return tooltipMessage;
}
以及我在绘制图表之前动态构建的表格。
解决方案
当我将 xAxis 类型更改为类别时,我得到了正确的值
推荐阅读
- prolog - Prolog在执行后添加新行
- generics - 有没有办法在 ReasonML 中获取多态变体的标签作为变量
- python - Scrapy 作业设置是什么意思?
- google-apps-script - Google Scripts:如何在另一个函数完成后调用一个函数来运行
- fish - ssh 在函数中指定命令时停止
- python - 使用 numpy.loadtxt 时无法将字符串转换为浮点数
- arrays - 在 Perl 6 中,我可以使用 Array 作为 Hash 键吗?
- angular - 为什么 ngRx 平台/效果会触发未调度的操作?
- sql - 无法在不引发 EntityExistException 的情况下休眠以更新对象
- python - 张量流中的变量重用和训练/预测拆分