старшие диаграммы из таблицы HTML не получают ключ оси X - PullRequest
0 голосов
/ 20 февраля 2019

Я использую старшие диаграммы для рисования диаграммы из таблицы 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:

и таблица, которую я строю динамическиперед рисованием графика.

1 Ответ

0 голосов
/ 20 февраля 2019

Я получил правильные значения при изменении типа xAxis на категорию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...