2013-05-08 33 views
2

我试图在挖掘到下一级数据时更改图例标题。Highcharts:更改挖掘时的传奇图案

目前,我正在使用一个单击事件来调用一个删除现有系列并添加新功能的函数,然后是chart.redraw()。

是否可以在这个相同的函数中使用.attr设置图例标题?我已经看到了一些使用它来更改y轴或图表标题的示例,但是我无法使它适用于图例标题。

function redrawLegend(legendtitle) { 
    chart.legend.attr({ 
     text: legendtitle 
     }); 
}; 

“legendtitle”是在这种情况下,我已存储在与向下钻取数据的变量。

回答

3

用途:chart.legend.title.attr({ text: 'aaa' });

例子:http://jsfiddle.net/ag6Wq/

+0

那伟大的工作。谢谢! – user2216475 2013-05-09 19:43:56

+0

如果我想检索当前标题,'chart.options.legend.title.text'给了我以前的标题,不得不使用'$(chart.legend.title.element).text()'。不知道这是否是正确的方式? – jiantongc 2014-07-08 00:17:38

+0

这很好。你也可以使用'chart.legend.title.element.childNodes [0] .innerHTML'来获得这个没有jQuery。 – 2014-07-08 09:06:02