Flex DateChooser 单独日期的活动?

发布于 2024-07-16 10:31:59 字数 83 浏览 9 评论 0 原文

我正在使用 DateChooser,并且希望当用户每天滚动时在工具提示中显示不同的信息。 当我滚动日历时,是否会触发一个事件来告诉我当前结束了哪一天?

I'm using a DateChooser, and want to show different information in a tooltip as the user rolls over each day. Is there an event that fires as I'm rolling around the calendar that will tell me what day I'm currently over?

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

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

发布评论

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

评论(3

撞了怀 2024-07-23 10:31:59

有点复杂。 您将需要使用 mx_internal 命名空间。 DateChooser 组件的网格部分是 DateChooser.as 中的 CalenderLayout 组件。

mx_internal var dataGrid:CalenderLayout;

CalenderLayout.as 有 mouseMoveHandler。 在处理程序中,我们有:

var selCell:IUITextField = dayBlocksArray[colIndex][rowIndex];

它为您提供了有关鼠标经过哪一天的必要信息。 您将需要扩展 DateChooser 以使用公开 selectedCell 的扩展 CalendarLayout。

也许:

private function mouseMoveHandler(event:MouseEvent):void
{
    ...
    dispatchEvent(new DayHoverEvent(selCell.text));
}

我想我想说的是它有点棘手,而且它使用 mx_internal,这意味着变量在 Flex 的更高版本中可能会发生变化。

It's a little complicated. You're going to need to use the mx_internal namespace. The grid portion of the DateChooser component is a CalenderLayout component in DateChooser.as.

mx_internal var dataGrid:CalenderLayout;

CalenderLayout.as has the mouseMoveHandler. In the handler we have:

var selCell:IUITextField = dayBlocksArray[colIndex][rowIndex];

that gives you the necessary info about which day the mouse is over. You will need to extend DateChooser to use an extended CalendarLayout that exposes the selectedCell.

perhaps:

private function mouseMoveHandler(event:MouseEvent):void
{
    ...
    dispatchEvent(new DayHoverEvent(selCell.text));
}

I guess what I'm trying to say is it's kinda tricky, and it uses mx_internal, which means the variables are subject to change in later versions of Flex.

迎风吟唱 2024-07-23 10:31:59

您可能想查看我的博客文章:http://flexmonkey.blogspot.com/2010/06/displaying-color-coded-events-in-flex.html

我基于 Kevin Brammer 之前的一些工作 (http://www.cyberslingers。 com/weblog/post/Adding-Calendar-Event-Entries-to-the-Flex-DateChooser-Component.aspx) - 它允许您向各个日期添加工具提示并对其进行颜色编码

希望它有帮助,

西蒙

You may want to check out my blog post on this: http://flexmonkey.blogspot.com/2010/06/displaying-color-coded-events-in-flex.html

I've based this on some previous work by Kevin Brammer (http://www.cyberslingers.com/weblog/post/Adding-Calendar-Event-Entries-to-the-Flex-DateChooser-Component.aspx) - it allows you to add a tooltip to individual days and colour code them

Hope it helps,

simon

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