【问题标题】:Flex - how to detect event when a DateField is editedFlex - 如何在编辑 DateField 时检测事件
【发布时间】:2011-06-03 18:27:51
【问题描述】:

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

<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。

【问题讨论】:

    标签: apache-flex events flash-builder datefield


    【解决方案1】:

    我发现了一些可行的方法 - 我使用了 focusOut="" 事件。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-28
        • 2017-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-19
        相关资源
        最近更新 更多