2010-06-01 8 views
2

J'essaie d'utiliser le contrôle DateField. Je peux définir la valeur actuelle en utilisant le champ selectedDate. Adobe dit: "En sélectionnant la date actuellement sélectionnée dans le contrôle la désélectionne, définit la propriété selectedDate sur null", donc lorsque l'utilisateur sélectionne une autre date, selectedDate = null. Comment puis-je obtenir la valeur sélectionnée actuellement? J'ai seulement vu dans le débogueur que la propriété text de DateField contient la chaîne avec la date sélectionnée? Ai-je besoin de l'analyser?Flex: DateField comment obtenir la valeur?

10x à l'avance Yevgeny

Répondre

1

Vous pouvez faire:

<mx:DateField selectedDate="{new Date()}"/> 

Cela vous donnera la date d'aujourd'hui comme date sélectionnée ou vous pouvez faire:

<mx:DateField selectedDate="{new Date(2010, 5, 7)}"/> 

Cela permet de sélectionner la date 7 juin 2010

Le mois entré est toujours -1 du mois que vous écrivez: donc le mois de décembre est 11, janvier est 0 et ainsi de suite

5

Je pense avoir trouvé le problème. J'essayais de mettre en forme la date like.

mais j'ai seulement implémenté la fonction d'étiquette et non la fonction d'analyse, ce qui a causé le problème. Quand j'ai mis en œuvre à la fois tout est devenu correct

1

Trouvé la solution here.

Définissez simplement la propriété parseFunc de DateField comme nulle. Est-ce que le truc pour moi .. !!