2013-02-14 3 views
-1

Я использую Highcharts V2.3.1 визуализировать некоторые данные, и у меня есть вопрос о легенде:Пользовательских Highcharts легенды

Можно ли есть легенда, что конкретно не привязанная к серии данных в диаграмме ? У меня есть пара диаграмм, которые используются для визуализации данных мобильной сети. В этих диаграммах я разделяю данные по системам (GSM, UMTS, LTE и т. Д.), И для большинства из них легенда по умолчанию - это именно то, что мне нужно. В этих случаях каждая система имеет отдельную серию данных на диаграмме, поэтому при переключении системы вы переключаете видимость ряда данных.

Для одной из диаграмм, однако, я хочу иметь такое же управление селектором, но на этот раз выбор системы вместо этого используется в алгоритме доступа к данным на стороне сервера для вычисления визуализируемых данных. Можно ли использовать подобный контроль, как легенда для этого, или мне нужно создать отдельный для этой цели? Я подумал, что было бы неплохо, если бы система выбора системы выглядела одинаково для всех графиков, даже если она используется по-разному «за кулисами».

Итак, подведем итог: в одном случае Контроль выбора системы привязан непосредственно к серии данных, и все серии загружаются клиенту. Это поддерживается из коробки в высоких диаграммах. В другом случае каждая система напрямую не сопоставляется с одной серией данных, а при переключении системы вкл/выкл я хочу перейти на сервер и генерировать новые данные для всей диаграммы.

Возможно ли это создать такой элемент управления, который в основном выглядит и действует так же, как легенда, но используется по-разному?

Благодаря

ответ

1

Должна быть обеспечена возможность использования legendItemClick обработчика событий, так что в функции обратного вызова вы можете вызвать AJAX, чтобы получить новые данные.

+0

Да, это похоже на правильный способ подключить его к моей бизнес-логике, поэтому большое спасибо! Но мне также нужно найти способ явно установить список элементов легенды (так как они не сопоставлены один-к-одному с серией данных). Знаете ли вы, как это сделать? –

+0

Итак, вы хотели бы добавить свои собственные предметы в легенду? –

+0

Да, это правильно. Мне нужно управлять элементами легенды «вручную», а не отображать их непосредственно в серии данных. –

Смежные вопросы