Flex - 以编程方式清除DateField
-
03-07-2019 - |
题
在用户选择了日期之后,或者在我通过代码设置 myDateField.selectedDate
之后,我找不到以编程方式清除 DateField
控件的任何方法。
文档仅说明如果用户再次选择日期,如何清除它。
但是 myDateField.selectedDate = myDateField.selectedDate
不起作用
我已经尝试了所有明显的, myDateField.selectedDate = null
, myDateField.text =""
- 但似乎没有什么可以做的。
有没有人有任何想法?
解决方案
我做了一个最小的测试例子:
<?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,如果是版本问题。)
其他提示
它也适用于FB2。
不隶属于 StackOverflow