I think the part you are not understanding here is that the height of a grid has absolutely nothing to do with how many rows of data are loaded into it. You tell it what its height will be, and that is what it is. If there are more rows than can fit in the configured height, a vertical scrollbar will appear.
The autoHeight and maxHeight configs are only used when the grid is rendered (either initially or on a resize).