Flex:如何使 DateChooser 显示 selectedDate

发布于 2024-11-09 23:25:34 字数 409 浏览 3 评论 0 原文

我的 DateChooser 出现问题。直接单击该控件时,它会按应有的方式突出显示日期。 以编程方式选择日期时,它不会显示。

var date:Date = notification.getBody() as Date;
_view.dcMiniCalendar.selectedDate = date;

跟踪告诉我,date_view.dcMiniCalendar.selectedDate 携带正确的值。

我已经尝试使用 _view.dcMiniCalendar.invalidateDisplayList() (以及其他一些无效函数),但无论有或没有它们,我都会在控件中显示选定的日期。

提前谢谢。 x_mtd

I got a Problem with my DateChooser. When clicking the control directly it highlights the date as it should.
When selecting the date programmatically it won't show.

var date:Date = notification.getBody() as Date;
_view.dcMiniCalendar.selectedDate = date;

trace tells me, that date and _view.dcMiniCalendar.selectedDate carry the correct values.

I already tried to use _view.dcMiniCalendar.invalidateDisplayList() (and some other invalidate functions as well) but neither with nor without them I get that date to be shown selected in the control.

thx in advance.
x_mtd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吹梦到西洲 2024-11-16 23:25:34

您确定 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() 的返回类型是什么?如果它是字符串,请使用Date.parse()

Are you sure that notification.getBody() returns a valid date?

Mine works just fine.

<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;
}

What is the return type of notification.getBody() ? If it is a string, parse it using Date.parse()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文