Highcharts(Highstock)-Highcharts未按预期删除yAxis
我在删除highcharts(highstock)中的yaxis时面临问题。我有下面的片段来更好地解释这个问题 我的图表加载了3个初始yAxis,然后我尝试动态添加或删除yAxis。由于某些原因,它不会删除相应的yaxis,而是从另一个yaxis删除系列 要重现问题,请尝试执行以下步骤-Highcharts(Highstock)-Highcharts未按预期删除yAxis,highcharts,highstock,Highcharts,Highstock,我在删除highcharts(highstock)中的yaxis时面临问题。我有下面的片段来更好地解释这个问题 我的图表加载了3个初始yAxis,然后我尝试动态添加或删除yAxis。由于某些原因,它不会删除相应的yaxis,而是从另一个yaxis删除系列 要重现问题,请尝试执行以下步骤- 点击“添加yAxis”按钮 在文本字段中输入1,然后单击“删除yAxis”按钮 再次点击“删除yAxis”按钮 单击AddYaxis以添加另一个轴 再次单击“添加轴”以添加另一个轴 在文本字段中输入2,然后单击
var图;
$(函数(){
var指数=0;
VarData1=[29.9,71.5106.4129.2144.0176.0135.6148.51216.4194.1,95.6,54.4];
var highchartOptions={
图表:{
renderTo:“容器”
},
导航器:{
大纲颜色:“#0066DD”,
大纲宽度:1
},
xAxis:{
类别:[一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月]
},
亚克斯:[{
标题:{
正文:“初始数据”
},
id:'myaxis-'+索引+++,
身高:'14%',
顶部:'0%'
},
{
标题:{
正文:“初始数据”
},
id:'myaxis-'+索引+++,
排名前:'15%',
身高:'14%'
},
{
标题:{
正文:“初始数据”
},
id:'myaxis-'+索引+++,
排名前:'30%',
身高:'14%'
}],
系列:[{
数据:[29.9,71.5,106.4,129.2,144.0,176.0,135.6148.5,216.4194.1,95.6,54.4]
},
{
数据:[29.9,71.5,106.4,129.2,144.0,176.0,135.6148.5,216.4194.1,95.6,54.4],
亚克斯:1
},
{
数据:[29.9,71.5,106.4,129.2,144.0,176.0,135.6148.5,216.4194.1,95.6,54.4],
亚克斯:2
}]
};
图表=新的Highcharts.StockChart(highchartOptions);
$按钮=$(“#按钮”);
$delButton=$(“#delButton”);
var axisCount=4;//axisCount为4,因为图表中加载了导航器的3轴+1
$按钮。单击(函数(){
var axisObj={
标题:{
文本:“轴-”+轴计数,
id:'myaxis-'+(索引++)
},
};
chart.addAxis(axisObj,false);
var seriesData=新对象();
seriesData.name='axis-'+axisCount;
seriesData.yAxis=轴计数;
seriesData.data=data1;
seriesData.type='line';
图表.添加系列(系列数据);
chart.yAxis[axisCount].update({height:'14%',top:(axisCount*15)+'%',offset:0});
axisCount++;
});
$delButton。单击(函数(){
var delAxis=$('#delAxis').val();
chart.yAxis[delAxis].remove();
对于(var i=delAxis;我要记住,navigator也有一个y轴,所以在初始化图表时,您有四个y轴。与其到处玩索引,不如为每个索引设置id
,然后使用chart.get(id).remove()
?谢谢。使用id解决了这个问题。