Shawn Quinn - 2012-04-06

Until Highcharts supports a public API method to make this change dynamically, you'd need the new "getNativeAxis()" method to do this on your own (which is coming in version 1.3.1; see this post if you need it ahead of time.)

I haven't tested this myself, but with that you should then be able to setup a JSNI method like so:

private static native void setAxisTickInterval(JavaScriptObject axis, double value) /*-{
    return axis.options.tickInterval = value;
}-*/;

Which you could then invoke like so (being careful to only call that method after the chart has been rendered):

setAxisTickInterval(chart.getXAxis().getNativeAxis(), 1.0);

I'm guessing you might then need to call 'chart.redraw()'. If you have a chance to give that a try, let us know if it works or if you run into trouble.