【发布时间】:2015-10-23 10:29:26
【问题描述】:
我正在尝试将默认的 highcharts 图例符号更改为我自己的自定义符号。 我希望在图例标签旁边有一个很棒的字体图标。 为此,我想到了 labelformatter:
labelFormatter: function () {
var on = '<g><text x="0" y="0" style="color:'+this.color+';font-family:FontAwesome"></text></g> ' + this.name;
var off = '<g><text x="0" y="0" style="color:'+this.color+';font-family:FontAwesome"></text></g> ' + this.name;
return this.iconState ? on : off;
}
这实际上让我可以根据需要添加图标,但现在我的问题如下:单击图例项时,图标保持原始颜色,不会像标签一样变成灰色。 我考虑过在触发点击事件时重新渲染图例(使用 legendItemClicked),但我没有找到任何可行的方法。
有谁知道我如何管理重新渲染图例?
或
如何将符号设置为我自己的?
谢谢!
【问题讨论】:
标签: javascript jquery highcharts