Как выделить клетки и клещи яксиса на высоких картах - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть большая тепловая карта, и, поскольку она такая большая, я пытаюсь выделить ячейку, когда кто-то наводит на нее курсор, и я также хотел бы выделить тик по оси Y в качестве эталона времени из-за большогоширина графика.Я видел несколько примеров этого, но моя тепловая карта не отвечает эффектами наведения.

Я использовал этот пример, чтобы выделить ячейки красным, но он не работает.http://jsfiddle.net/937twae7/ Я также исследовал этот метод для выделения значений тиков, но, вероятно, он не работает по аналогичным причинам.https://jsfiddle.net/sjapdya6/1/

В разделе кода "серия" я сделал следующее:

...
states: {
  hover: {
    color: 'red'
  }
}
...

Вот мой график: https://jsfiddle.net/civilsurfer/Lhysx2vg/1/

Ничегопроисходит, когда я парю над клетками.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 16 апреля 2019

Вы использовали модуль boost, который повышает производительность, но вызывает некоторые ограничения - например, невозможность изменить цвет в состояниях.

Чтобы выделить метку оси, необходимо настроить функцию findTick:

function findTick(point, ticks) {
    for (var tickValue in ticks) {
        if (tickValue == point.y) {
            return ticks[tickValue]
        }
    }
}

Демонстрационная версия: https://jsfiddle.net/BlackLabel/agcper18/

Документы: https://www.highcharts.com/docs/advanced-chart-features/boost-module

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