Полегче, вы сказали ответ на свой вопрос.Просто сделайте это:
var dataArray:Array = dataGrid.dataProvider.toArray();
dataArray.sort(myfunc);
dataGrid.dataProvider = new DataProvider(dataArray);
Также, если вы просто хотите сделать это для определенного столбца, скопируйте данные этого столбца в новый массив из dataArray и выполните сортировку, установите данные обратно в dataArrayи сбросьте провайдера данных.Обратите внимание, что вам также может понадобиться аннулировать сцену, чтобы перерисовать список.Просто сделай:
stage.invalidate();