Flex - 如何在编辑DateField时检测事件

时间:2011-06-03 18:27:51

标签: flex events flash-builder datefield

如何检测用户何时更改日期字段 - 特别是在他们将日期设置为可编辑时键入日期:

<mx:FormItem label="Assigned" x="220" y="59">
        <mx:DateField formatString="YYYY-MM-DD" id="clinicianAssignedDateInput" editable="true" text="@{this._currentEditEncounter.clinicianAssignedDate}" toolTip="format: YYYY-MM-DD" change="clinicianAssignedDateInput_dataChangeHandler(event)"/>
    </mx:FormItem>

更改事件似乎仅在使用日历弹出窗口时抛出。当用户手动输入字段时,不会抛出它。

我也尝试过dataChange。

2 个答案:

答案 0 :(得分:2)

我发现了一些有用的东西 - 我使用了focusOut =“”事件。

答案 1 :(得分:0)

除非您扩展组件并更改功能,否则我认为这是不可能的;只需将一个事件监听器(更改事件)添加到textinput并在组件中调度另一个事件。

就我个人而言,我会尝试使用Spark替代品。没有官方的,但我found this