我正在使用一个DateChooser,并希望在用户每天滚动时在工具提示中显示不同的信息。有没有一个事件会在我滚动日历时触发,它会告诉我当前是哪一天结束的?
发布于 2009-04-02 17:30:58
这有点复杂。您需要使用mx_internal名称空间。DateChooser组件的网格部分是DateChooser.as中的CalenderLayout组件。
mx_internal var dataGrid:CalenderLayout;mouseMoveHandler在CalenderLayout.as那里。在处理程序中,我们有:
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-02 17:15:55
那change呢?
发布于 2010-06-28 14:12:10
你可能想看看我的博客文章: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)以前的一些工作-它允许您为单个日期添加工具提示并对它们进行颜色编码
希望能有所帮助,
西蒙
https://stackoverflow.com/questions/710646
复制相似问题