Determining a DataGridColumn object’s current sort order
Basically the following post shows one possible way of determining the current sort order of a data grid by grabbing the sortDescending
property whenever a user presses on a data grid header.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.controls.dataGridClasses.DataGridColumn; import mx.events.DataGridEvent; private function doHeaderRelease(evt:DataGridEvent):void { var column:DataGridColumn = DataGridColumn(evt.currentTarget.columns[evt.columnIndex]); DataGrid(evt.currentTarget).callLater(onCallLater, [column]); } private function onCallLater(column:DataGridColumn):void { columnSortDescending.text = column.dataField + ".sortDescending: " + column.sortDescending; } ]]> </mx:Script> <mx:ApplicationControlBar dock="true"> <mx:Label id="columnSortDescending" /> </mx:ApplicationControlBar> <mx:DataGrid id="dataGrid" rowCount="4" headerRelease="doHeaderRelease(event)"> <mx:columns> <mx:DataGridColumn id="col1" dataField="label" /> <mx:DataGridColumn id="col2" dataField="data" /> </mx:columns> <mx:dataProvider> <mx:Array> <mx:Object data="one" label="User 1" /> <mx:Object data="two" label="User 2" /> </mx:Array> </mx:dataProvider> </mx:DataGrid> </mx:Application> |
10:34 AM
|
Labels:
Flex Controls Samples,
Flex DataGrid Samples
|
This entry was posted on 10:34 AM
and is filed under
Flex Controls Samples
,
Flex DataGrid Samples
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment