0

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

4

3 回答 3

4

这有点复杂。您将需要使用 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 中可能会发生变化。

于 2009-04-02T17:30:58.233 回答
0

您可能想查看我的博客文章: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) - 它允许您将工具提示添加到各个日期并对其进行颜色编码

希望能帮助到你,

西蒙

于 2010-06-28T06:12:10.293 回答
0

怎么样change

于 2009-04-02T17:15:54.557 回答