Estoy usando highcharts en mi aplicación web y me preguntaba si hay alguna manera de cambiar el nombre de una serie después de la tabla que has creado??

Gracias de antemano!!

OriginalEl autor Chris | 2011-09-03

4 Comentarios

  1. 0

    No hay ningún método para hacer esto en la API. Se puede quitar el de serie y añadir de nuevo con otro nombre, pero que va a hacer las animaciones de correr un segundo tiempo y creo que va a ser de color con un nuevo color así.

    Gracias, funciona bastante bien, haciendo las animaciones de correr un segundo tiempo, en realidad se ve bien, si usted toma la configuración predeterminada, el color va a cambiar, sí, pero ya que usted puede ajustar el color no es un problema.
    Esto puede no ser la respuesta correcta.

    OriginalEl autor eolsson

  2. 47

    de hecho, hay una manera ahora. En highchars 3.0 de la serie ha añadido una nueva api, llamada actualización:

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

    que no sólo se actualizará el nombre de la serie de debajo de la tabla, pero el nombre en la descripción así.

    Saludos!

    Este método funciona y se recomienda sobre la eolsson aceptados por la respuesta.
    Gracias. muy útil. Debe ser aceptado respuesta.
    Parece que la adición de la falsa bandera no hace mucho. Lo saqué y ya no tuve que llamar a un gráfico.redraw()
    De acuerdo a la documentación proporcionada por Highcharts, la última bandera se proporciona para indicar que redibujar o no la carta.

    OriginalEl autor buaacss

  3. 6

    Esto parece funcionar :

    chart.series[1].name="Renamed";
    chart.redraw();

    OriginalEl autor Lukas

  4. -2

    No es necesario volver a dibujar el gráfico de nuevo
    Podemos incluir junto con la opción de la serie en el Gráfico de la declaración de la siguiente manera:

            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
            }]
        });
    Lo siento por la downvote, pero la pregunta era acerca de cómo cambiar de una serie, no se cómo configurar su nombre cuando se ejecuta el gráfico. También, la mayoría del código en el ejemplo es irrelevante de todos modos.

    OriginalEl autor jAntoni

Dejar respuesta

Please enter your comment!
Please enter your name here