The following sample code has a simple Label as HeaderRenderer. 1. The background sort icon on AdvDataGridColumn is gone. 2. Default Column Sorting is lost (when sortExpertMode=false) Any help on how to retain the above functionailty and yet use my own HeaderRenderer?
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Label text="AdvancedDataGrid" fontWeight="bold"/> <mx:CheckBox label="sortExpertMode" id="sortExpertMode" selected="false"/> <mx:AdvancedDataGrid id="advancedDataGrid" sortExpertMode="{sortExpertMode.selected}" > <mx:dataProvider> <mx:Array> <mx:Object food='Apple' type='Fruit'/> <mx:Object food='Pear' type='Fruit'/> <mx:Object food='Banana' type='Fruit'/> <mx:Object food='Chicken' type='Meat'/> <mx:Object food='Beef' type='Meat'/> <mx:Object food='Milk' type='Dairy'/> </mx:Array> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn width="150" dataField="food" sortable="true" headerRenderer="mx.controls.Label"/> <mx:AdvancedDataGridColumn dataField="type"/> </mx:columns> </mx:AdvancedDataGrid> <mx:Label text="DataGrid" fontWeight="bold"/> <mx:DataGrid id="myGrid"> <mx:dataProvider> <mx:Array> <mx:Object food='Apple' type='Fruit'/> <mx:Object food='Pear' type='Fruit'/> <mx:Object food='Banana' type='Fruit'/> <mx:Object food='Chicken' type='Meat'/> <mx:Object food='Beef' type='Meat'/> <mx:Object food='Milk' type='Dairy'/> </mx:Array> </mx:dataProvider> <mx:columns> <mx:DataGridColumn width="150" dataField="food" headerRenderer="mx.controls.Label"/> <mx:DataGridColumn dataField="type"/> </mx:columns> </mx:DataGrid> </mx:Application>

