[4.1b2] Unable to mix flex/width configs for grid columns in Firefox

REQUIRED INFORMATION

Ext version tested:

Ext 4.1b2

Browser versions tested against:

FF10

IE8

Chrome 16

Description:

The documentation for grid columns states that "The columns are laid out by a Ext.layout.container.HBox layout, so a column can either be given an explicit width value or a flex configuration". However, when column with a flex configuration that is hidden by default is first shown, if the grid also contains columns with fixed widths, the grid body is not properly updated. This was first encountered with the fixed-width checkbox column on grids that use a checkbox selection model, but it holds true of any grid with both fixed-width and flex columns. Testing in Firefox, IE8 and Chrome reveals that this problem is specific to Firefox.

Steps to reproduce the problem:

Create a grid with a mix of columns with fixed width and flex configurations

Set one of the columns with a flex config to be hidden by default

Use the column header menu to show the hidden column

The result that was expected:

The column should appear with the data for that column below it in the grid

The result that occurs instead:

The column header appears, but the data for that column is not rendered in the grid body

This seems to be a bug introduced in the new FF version. I tested it against b1/b2 and the problem didn't show up. I went to check the version (9) and it prompted me to update. After updating, the bug was apparent as described.