To calculate correct positioning, by default, it measures the height of the first rendered row, and then assumes they are all the same.

That's how it creates a "stretcher" el which causes the correctly proportioned scrollbar. And that is how, after rendering a small table, it calculates what the correct top position of the table is within that scrollable range.

If there are non-standard row heights, then more complex processing has to be used, so you have to tell it to do so using the following in your grid config:

the variables are as follows in stack at this point....
me.commonRecordIndex=undefined
rows=[]

So when it calls getOffsetsTo, The error is Cannot call method 'getXY' of null

Also, I got the following from a post on here, and when it is applied, when you resize a column, the view doesn't change at all. Does anything in it stick out to you? We have filters in the column headers, and we are trying to set the height at 72

Header Not behaving When you have scrolled horizontally

Hello,

When you have scrolled horizontally in the grid, the headers dont always reset themselves to the correct position. For example, if i scroll halfway across, when i scroll down and the VIEW refreshes, the headers are off by the amount that I have scrolled horizontally.

I narrowed it down, I think, to a call of headerCt.updateLayout(). This looks to reset the header to its original position. I had to override the refresh method of Ext.view.Table. This makes it so that the header doesnt look like it is bouncing from side to side everytime the grid refreshes, it now stays where it should. I noticed that the scrollLeft also gets put back to 0.

the variables are as follows in stack at this point....
me.commonRecordIndex=undefined
rows=[]

So when it calls getOffsetsTo, The error is Cannot call method 'getXY' of null

Also, I got the following from a post on here, and when it is applied, when you resize a column, the view doesn't change at all. Does anything in it stick out to you? We have filters in the column headers, and we are trying to set the height at 72

When you have scrolled horizontally in the grid, the headers dont always reset themselves to the correct position. For example, if i scroll halfway across, when i scroll down and the VIEW refreshes, the headers are off by the amount that I have scrolled horizontally.

I narrowed it down, I think, to a call of headerCt.updateLayout(). This looks to reset the header to its original position. I had to override the refresh method of Ext.view.Table. This makes it so that the header doesnt look like it is bouncing from side to side everytime the grid refreshes, it now stays where it should. I noticed that the scrollLeft also gets put back to 0.

I am in windows 7, chrome 17. If you are going to use the infinite grid example or tuner, I just increased the width of the first column, then scroll horizontally.

After scrolling horizontally, start scrolling vertically and you will see the headers resetting themselves, most of the time they "bounce" back to the original position, but you can stop at a point, and the headers are not lined up with the view. attached a pic