Я хочу создать функцию, которая динамически отправляет все видимое имя серии в экземпляре Highchart функции PHP. Например, на этой диаграмме я хочу получить этот массив: [Salle, PR]. Если я нажму на Интернет, серия станет видимой, и я хочу получить [Salle, Internet, PR].Highcharts - получить видимое название серии динамически
Для этого я попытался использовать событие legendItemClick и сделать функцию, которая проверяет, есть ли каждая серия, чтобы добавить ее в массив, но я не могу понять, как использовать видимую опцию для этого.
У вас есть идея?
В настоящее время, у меня нет много кода:
plotOptions: {
series: {
events: {
legendItemClick: function(){
}
}
}
}
Спасибо за ваш ответ. Я пробовал это, но когда я впервые нажимаю на элемент легенды, он не отправляет имена на консоль. Например, если я впервые нажал на «Salle» после инициализации, он не отправляет «Интернет» и «PR», у меня ничего нет в консоли. Затем, если я нажму на «Salle», чтобы сделать его видимым, у меня есть только «Salle» на консоли, когда мне нужно иметь «Salle», «Internet», «PR». Когда я впервые нажимаю «Интернет», он отправляет только «Саль». И когда я нажимаю второй раз, он отправляет только «Salle» и «Internet», где он должен показывать мне «Salle», «Internet» и «PR». –
Можете ли вы сделать jsfiddle для своего кода? Было бы легче обнаружить проблему. В моем примере (http://jsfiddle.net/op8142z0/) вы можете видеть, что он работает. –
Я исправил его. Это потому, что я установил серию с options.series.push. Я ставлю прямо в опции, и теперь он работает. Большое спасибо за вашу помощь! –