I have thrown together a small sample which is working execellent :-)
EDIT: First of all I am using "ColumnModel.Columns.AddRange" returning af range of columns using a method to return a range of columns based upon an xml configuration
I am also using a range of different types of columns eg date, checkbox etc
I will assume that all columns needs to have the locked property to have it all work properly?
EDIT2: I can confirm that AddRange is working nicely and as expected
I haven't tested the "all columns needs to have the locked property set" thing, but when examining the clientside sourcecode behind IE I noticed that the property is only send to the client if it's set explicit in code (nice) - looks like it is not nessecary to extend the checkColumn class - this is not tested
I have managed to drill down my problem though :-)
I have been using a customized gridview in order to translate eg EmptyText
I commented out the sourcecode involved and everything started working as designed
Offending code:
// Add customized gridview
ext.GridView gridview = new ext.GridView();
gridview.ID = "gridView";
gridview.EmptyText = String.Format(Language.Danish.View_EmptyText, table.Label);
gridPanel.View.Add(gridview);
Thanks