Flex - Очистить DateField программно - PullRequest
1 голос
/ 06 марта 2009

Я не могу найти способ очистить элемент управления DateField программно после того, как пользователь выбрал дату или после того, как я установил myDateField.selectedDate с помощью кода.

В документации указано, как очистить ее, если пользователь снова выбирает дату.

Но выполнение myDateField.selectedDate = myDateField.selectedDate не работает

Я попробовал все очевидное, myDateField.selectedDate = null, myDateField.text = "" - но, похоже, ничего не помогло.

У кого-нибудь есть идеи?

Ответы [ 2 ]

4 голосов
/ 06 марта 2009

Я сделал минимальный тестовый пример:


<?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, на случай, если это проблема с версией.)

0 голосов
/ 09 марта 2009

Работает и на FB2.

...