Scrolling can be disabled by resetting it to initial position in scroll event.
grid.on("scroll", function(){
this.scrollXY(0,0);
});
Since there is no beforeScroll event and asynchronous nature of native scrolling, that brief flickering can't be avoided.