1

使用 Highstocks 1.2.4。

通过配置启用整体图例,同时启用所有系列的 showInLegend 选项。所以图例不显示播放默认罚款....如何通过单击按钮启用/显示图例?

chart.options.legend.enabled = true
chart.redraw()
chart.legend.render()

没有效果。

4

2 回答 2

0

我发现的最好方法:

$("#remove").click(function() {

item.options.showInLegend = false;
item.legendItem = null;
chart.legend.destroyItem(item);
chart.legend.render();

});

阅读完整的例子

http://jsfiddle.net/jugal/MtwGc/

于 2013-02-22T22:36:21.590 回答
-1

你可以使用这个结构

$('#btn').click(function() {
            chart.options.legend.enabled = true;
            chart.options.legend = new Highcharts.Legend(chart);
            chart.redraw();
        });

http://jsfiddle.net/grNfK/1/

于 2013-02-26T13:04:56.813 回答