Highcharts: как переименовать сериал - PullRequest
11 голосов
/ 03 сентября 2011

Я использую старшие диаграммы в своем веб-приложении, и мне было интересно, есть ли способ переименовать серию после создания диаграммы ??

Заранее спасибо !!

Ответы [ 4 ]

47 голосов
/ 12 апреля 2013

на самом деле, теперь есть способ.В серии highchars 3.0 добавлен новый API под названием update:

chart.series[0].update({name:"name u want to change"}, false);
chart.redraw();

, он будет обновлять не только название серии под диаграммой, но и имя в подсказке.

Cheers!

6 голосов
/ 13 марта 2013

Это похоже на работу:

chart.series[1].name="Renamed";
chart.redraw();
0 голосов
/ 30 октября 2017

Нет необходимости перерисовывать диаграмму снова. Мы можем включить ее вместе с параметром серии в объявление диаграммы, как показано ниже:

        var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'high_container'
        },title: {
            text: 'IO Signal  Data'
        },subtitle: {
            text: 'Source: GPS Modem'
        },

        yAxis: {
            title: {
                text: 'Value'
            }
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle'
        },


        xAxis: {
            type: 'datetime',
            labels: {
                enabled: true,
                formatter: function () { return ddd[this.value][0]; }, //<=== the value to plot chart

            }
        },
        series: [{
            data: ddd,
            name: SeriesName
        }]
    });
0 голосов
/ 05 сентября 2011

Нет способа сделать это в API. Вы можете удалить серию и добавить ее снова под другим именем, но это заставит анимацию запускаться второй раз, и я думаю, что она также будет окрашена новым цветом.

...