Flex: как заставить DateChooser показывать selectedDate
У меня проблема с моим DateChooser. При непосредственном нажатии на элемент управления он выделяет дату, как и должно быть. При выборе даты программно не будет отображаться.
var date:Date = notification.getBody() as Date;
_view.dcMiniCalendar.selectedDate = date;
след говорит мне, что date
а также _view.dcMiniCalendar.selectedDate
нести правильные значения.
Я уже пытался использовать _view.dcMiniCalendar.invalidateDisplayList()
(и некоторые другие недействительные функции также), но ни с ними, ни без них я получаю, чтобы эта дата отображалась выбранной в элементе управления.
спасибо заранее. x_mtd
1 ответ
Решение
Вы уверены, что notification.getBody()
возвращает действительную дату?
Мой работает просто отлично.
<mx:DateChooser id="dateChooser" />
<s:Button click="button1_clickHandler(event)" />
protected function button1_clickHandler(event:MouseEvent):void
{
var myDate:Date = new Date(2012, 11, 21);
dateChooser.selectedDate = myDate;
}
Какой тип возврата notification.getBody()
? Если это string
разобрать его с помощью Date.parse()