Flex - 以编程方式清除DateField

时间:2009-03-06 15:36:27

标签: flex actionscript-3 datefield

在用户选择了某个日期之后,或者在我通过代码设置DateField之后,我无法以编程方式清除myDateField.selectedDate控件。

文档仅说明如果用户再次选择日期,如何清除它。

但是myDateField.selectedDate = myDateField.selectedDate无法正常工作

我已经尝试了所有明显的,myDateField.selectedDate = nullmyDateField.text = "" - 但似乎没有什么可以做的。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:4)

我做了一个最小的测试例子:


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
    <mx:Script>
        <![CDATA[
        private function clearDate():void   {
            testField.selectedDate = null;
        }
        ]]>
    </mx:Script>
    <mx:DateField id="testField"/>
    <mx:Button label="Clear" click="clearDate();"/>
</mx:Application>

它似乎工作正常。你确定代码中没有一些令人困惑的错误吗?

(顺便说一下,这是FB 3.2,如果是版本问题。)

答案 1 :(得分:0)

它也适用于FB2。