将 highstock 导航器的颜色更改为与第一个系列相同
Change color of highstock navigator to be identic to first series
我有一个 highstock 图表,当用户选择不同的复选框时,将逐个添加和删除系列。每个系列都有自己的预定义颜色,对于每个系列,我还将使用受 https://highcharts.uservoice.com/forums/55896-highcharts-javascript-api/suggestions/2361925-allow-navigator-to-have-multiple-data-series.
启发的代码向导航器添加一个具有相同颜色的系列。
只有第一个导航器系列由 highstock 自动处理(其余的我以编程方式处理),我想在绘制后更改其颜色以与用户选择的系列的颜色相同。我尝试了几件事,但没有一个奏效:http://jsfiddle.net/ezoeetvf/2/
myChart.addSeries({
name : 'AAPL',
color: "#ff3300",
data : data,
tooltip: {
valueDecimals: 2
}
}, true);
// series 1 is the auto-added navigator
console.log(myChart.series[1].name);
// trying set it's color in various ways
myChart.series[1].color = "#ff3300";
myChart.series[1].options.color = "#ff3300";
myChart.series[1].options.lineColor = "#ff3300";
如何让导航器系列与动态添加的第一个系列颜色相同?
上面的 Grzegorz Blachliński 评论完成了这项工作。我最终得到了
myChart.series[1].update({color:"#55FF00" });
谢谢。
我有一个 highstock 图表,当用户选择不同的复选框时,将逐个添加和删除系列。每个系列都有自己的预定义颜色,对于每个系列,我还将使用受 https://highcharts.uservoice.com/forums/55896-highcharts-javascript-api/suggestions/2361925-allow-navigator-to-have-multiple-data-series.
启发的代码向导航器添加一个具有相同颜色的系列。只有第一个导航器系列由 highstock 自动处理(其余的我以编程方式处理),我想在绘制后更改其颜色以与用户选择的系列的颜色相同。我尝试了几件事,但没有一个奏效:http://jsfiddle.net/ezoeetvf/2/
myChart.addSeries({
name : 'AAPL',
color: "#ff3300",
data : data,
tooltip: {
valueDecimals: 2
}
}, true);
// series 1 is the auto-added navigator
console.log(myChart.series[1].name);
// trying set it's color in various ways
myChart.series[1].color = "#ff3300";
myChart.series[1].options.color = "#ff3300";
myChart.series[1].options.lineColor = "#ff3300";
如何让导航器系列与动态添加的第一个系列颜色相同?
上面的 Grzegorz Blachliński 评论完成了这项工作。我最终得到了
myChart.series[1].update({color:"#55FF00" });
谢谢。