我可以动态设置HighChart startOnTick / EndOnTick吗?

时间:2018-05-09 11:34:18

标签: javascript html highcharts

创建图表后,有没有办法改变这些?

我试图设置startOnTick / endOnTick属性:

function SetNewExtremes()
{
    chart.yAxis[0].endOnTick = false;
    chart.yAxis[0].setExtremes(-150,102);
    //chart.redraw();
}

但是,创建图表后,此选项似乎会被忽略。

小提琴:http://jsfiddle.net/4ad7nf5k/

1 个答案:

答案 0 :(得分:2)

您可以使用功能设置属性。 endOnTick没有特定功能,因此您需要使用update。像这样:

function SetNewExtremes()
{
  chart.update({yAxis: {endOnTick: false}},false); //setting redraw to false so we don't redraw twice
  chart.yAxis[0].setExtremes(-150,102);
}

工作示例: http://jsfiddle.net/ewolden/4ad7nf5k/2/