![]() |
Сортировка по дате в Datagrid-е
Есть датагрид
Код:
<mx:AdvancedDataGrid id="adg" left="10" right="10" bottom="10" top="40" horizontalScrollPolicy="auto" alternatingItemColors="[#dadada, #eeeeee]" Код:
Код:
private function sortDate(obj1:Object, obj2:Object):int |
А где вы видите у obj1 свойство date?
Даже если оно там есть, то сказать в чем ошибка вам никто не сможет, потому что неизвесно чему оно равно. Кроме того, свойства со строчной, для таких операций используйте valueObject'ы со строгой типизацией, и храните свойство date как Date или Number - в зависимости от того, что нужнее, это крайне непродуктивно заниматься парсингом датапровайдера каждый раз, когда нужно таблицу отсортировать. И не используйте выражения, которые нужно пересчитывать в условии for / for-each и т.п. |
Да, я там ошибся obj1.DATE_FROM и obj2.DATE_FROM
Вот эта Код:
private function sortDate(obj1:Object, obj2:Object):intЦитата:
|
свойства со строчной:
obj1.DATE_FROM ----> obj1.dateFrom valueObject'ы со строгой типизацией Код AS3:
Код AS3:
|
А как правильно парсить Date из строки?
Я делаю вот так Код:
var str:String = "01.12.2008";Понял, что если поменять формат числа, то все норм Код:
var str:String = "01/12/2008"; |
Код AS3:
Код AS3:
|
Вложений: 1
Сделал вот так
Код:
var DATE_FROM:String = "01.12.2008";Хотя формат такой стоит Код:
<mx:DateFormatter id="dateFormat" formatString="DD.MM.YYYY" /> |
Неужели никто никогда не сталкивался?
|
не знаю, я вообще не понимаю, что это оно у вас показывает :)
|
Цитата:
|
| Часовой пояс GMT +4, время: 18:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.