HTML表中的高位图没有获取x轴键

问题描述 投票:1回答:1

我正在使用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;
    }

and that's the chart:

并且我在绘制图表之前动态构建它。

javascript jquery highcharts
1个回答
0
投票

当我将xAxis类型更改为category时,我得到了正确的值

© www.soinside.com 2019 - 2024. All rights reserved.