I get a runtime error when I set the gridcolumn.visible property during a datagrid initialize event. There is no problem's if its the first gridcolumn. Looks like a bug?
Can anyone suggest a workaround? <s:DataGrid initialize="makeColumnInvisible()"> <s:columns> <s:ArrayList> <s:GridColumn id="gc0" dataField="col0" headerText="col0"/> <s:GridColumn id="gc1" dataField="col1" headerText="col0"/> .. public function makeColumnInvisible():void { gc1.visible = false; // causes a RTE gc0.visible = false; // doesnt give a problem .. RangeError: Error #1125: The index 1 is out of range 0. at spark.components.gridClasses::GridDimensions/setTypicalCellWidth()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridDimensions.as:1325] at spark.components.gridClasses::GridDimensions/columns_visibleChangedHandler()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridDimensions.as:1840] at spark.components.gridClasses::GridDimensions/columnsCollectionChanged()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridDimensions.as:1800] at spark.components::Grid/columns_collectionChangeHandler()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\Grid.as:4429] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at spark.components.gridClasses::GridColumn/set visible()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\gridClasses\GridColumn.as:1564] ...