0

ユーザーが日付フィールドを変更したとき、特に編集可能に設定した日付を入力したときを検出するにはどうすればよいですか。

<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も試してみました。

4

2 に答える 2

2

うまくいくものを見つけました-focusOut=""イベントを使用しました。

于 2011-06-03T19:02:48.010 に答える
0

コンポーネントを拡張して機能を変更しない限り、それは不可能だと思います。テキスト入力にイベントリスナー(イベントの変更)を追加し、コンポーネント内で別のイベントをディスパッチするだけです。

個人的に私があなたなら、Sparkの代替品を使おうとします。公式のものはありませんが、これを見つけました

于 2011-06-03T18:47:01.123 に答える