我正在使用 DateChooser,并且希望在用户每天滚动时在工具提示中显示不同的信息。当我在日历中滚动时,是否有一个事件会告诉我我现在结束的那一天?
sprugman
问问题
2281 次
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 回答