Highcharts:如何在创建图表后设置图例标签名称?

时间:2013-06-18 12:23:32

标签: javascript highcharts

我需要动态更改图例标签,当我找不到像chart.legend.setLabels()

这样的方法时,我感到很惊讶

我试过这个

chart.legend.allItems[0].name = 'bla bla'
chart.legend.redraw()

什么都没发生

尝试更改选项

chart.options.legend.labels[0].name = 'bla bla'
chart.redraw()

什么都没发生

那么有没有办法改变传奇标签的名称?

2 个答案:

答案 0 :(得分:11)

您可以使用update()函数

 chart.legend.allItems[0].update({name:'aaa'});

http://jsfiddle.net/bL5ZM/1/

答案 1 :(得分:1)

您也可以使用

<assembly>
<id>dist</id>
<formats>
    <format>zip</format>
</formats>
<files>
    <file>
        <source>target/${project.artifactId}.jar</source>
        <outputDirectory>/</outputDirectory>
    </file>
    <file>
        <source>data/input/docId.txt</source>
        <outputDirectory>data/input/</outputDirectory>
    </file>
    <file>
        <source>data/export/exported_files_will_be_created_here.txt</source>
        <outputDirectory>data/export/</outputDirectory>
    </file>
    <file>
        <source>src/main/resources/dfc.properties</source>
        <outputDirectory>/</outputDirectory>
    </file>
    <file>
        <source>src/main/resources/dfc.keystore</source>
        <outputDirectory>/</outputDirectory>
    </file>

</files>
<fileSets>
    <fileSet>
        <directory>${project.basedir}</directory>
        <includes>
            <include>*.cmd</include>
            <include>README.pdf</include>
        </includes>
        <useDefaultExcludes>true</useDefaultExcludes>
    </fileSet>
</fileSets>

http://jsfiddle.net/bL5ZM/149/