Я понял проблему так:
Он имеет часть общих данных в гибком клиенте. Поскольку клиент не знает всех данных, сортировка не может быть выполнена на стороне клиента.
У него уже работает сортировка на стороне сервера.
Что ему нужно сделать сейчас: когда пользователь нажимает на заголовок сетки данных, он хочет сделать серверный вызов и вернуть отсортированные данные.
Поведение по умолчанию при щелчке по заголовку сетки заключается в том, что данные сортируются на стороне клиента.
Так вот почему ему нужно что-то на стороне клиента.
Единственное, что я нашел, это:
<mx:DataGrid xmlns:mx="http://www.adobe.com/2006/mxml"
headerRelease="onHeaderRelease(event)">
Указанная функция onHeaderRelease вызывается, как только была нажата кнопка мыши на заголовке (кнопка мыши снова была отпущена).
Пример функции. Может быть, вы можете забрать отсюда
public function onHeaderRelease(evt:DataGridEvent):void
{
var grd:DataGrid = DataGrid(evt.currentTarget);
Alert.show(evt.columnIndex + " : " + (DataGridColumn)(grd.columns[evt.columnIndex]).sortDescending, "ColumnIndex : Sorted Descending?");
// do the server called and get the sorted array back
}
Надеюсь, это поможет вам!