Это сводит меня с ума, мне нужно отсортировать столбец Flash DataGrid (не Flex) по дате.Я попытался дать столбцу даты функцию сортировки, как показано ниже:
colTwo.sortCompareFunction = sortDate;
, и это функция:
private function sortDate ($obj1,$obj2) : int {
trace("created date in sort "+$obj1["created"]);
var t1:Array = $obj1["created"].toString().split("-");
var t2:Array = $obj2["created"].toString().split("-");
var t1dt:Number=(new Date(Number(t1[0]),Number(t1[1]),Number(t1[2]))).getTime();
var t2dt:Number=(new Date(Number(t2[0]),Number(t2[1]),Number(t2[2]))).getTime();
trace(t1dt);
if(t1dt < t2dt) {
return -1;
} else if(t1dt == t2dt) {
return 0;
} else {
return 1;
}
}
Но, похоже, это все-таки пытается отсортировать столбец по алфавиту.
Любая помощь будет оценена.