1

DateFieldユーザーが日付を選択した後、またはコードで設定した後に、プログラムでコントロールをクリアする方法が見つかりませんmyDateField.selectedDate

ドキュメントには、ユーザーが日付を再度選択した場合にクリアする方法のみが記載されています。

でもやってmyDateField.selectedDate = myDateField.selectedDateもうまくいかない

私は明らかなことをすべて試しましたがmyDateField.selectedDate = nullmyDateField.text = ""何もうまくいかないようです。

誰にもアイデアはありますか?

4

2 に答える 2

4

最小限のテスト例を作成しました:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizo​​ntal">
    <mx:スクリプト>
        <![CDATA[
        プライベート関数 clearDate():void {
            testField.selectedDate = null;
        }
        ]]>
    </mx:スクリプト>
    <mx:DateField id="testField"/>
    <mx:Button label="Clear" click="clearDate();"/>
</mx:アプリケーション>

そしてそれはうまくいくようです。コードに不可解なバグが含まれていないことを確認してください。

(ちなみに、これはバージョンの問題である場合に備えて、ここでは FB 3.2 を使用しています。)

于 2009-03-06T19:35:47.837 に答える
0

FB2 でも動作します。

于 2009-03-09T13:06:47.497 に答える