https:/ibb.coh7tmwtrhttps:/ibb.cosyRTyPG。
第一次我给了5个图带,它很好,当我添加了系列,并删除了在堆叠条形图上的系列时,图带宽度正在增加,需要和初始时一样,我不想改变图形或图带宽度。
下面是我的代码
chart.yAxis.plotBands = [];
var compaserlen = chart.series.length - 1;
chart.yAxis.tickInterval = 20 * compaserlen;
var stfromval = 0;
var sttoval = 20 * compaserlen;
var colorstackplot = ['#D5D5D6', '#E0E1E1', '#EAEAEB', '#F5F5F6', '#F7F7F8'];
for (var i = 0; i < 5; i++) {
console.log("compaserlen", compaserlen);
chart.yAxis.plotBands.push({
from: stfromval,
to: sttoval,
color: colorstackplot[i]
});
stfromval = sttoval;
sttoval = sttoval + (20 * compaserlen);
}
你需要禁用 ignoreHiddenSeries
财产。
chart: {
ignoreHiddenSeries: false
}
现场演示。 http:/jsfiddle.netBlackLabelhc40w59x
API参考。 https:/api.Highcharts.comhighchartschart.ignoreHiddenSeries。