Je veux forcer l'utilisateur à modifier la valeur de la NumericStepper en utilisant les flèches seulement pour qu'ils ne peuvent pas saisir une valeur directement dans le champ de valeur
-
16-10-2019 - |
Question
Lorsque vous utilisez le NumericStepper je veux forcer l'utilisateur à ne pouvoir modifier la valeur à l'aide NumericStepper est flèches haut et bas. Je ne veux pas que l'utilisateur soit en mesure de saisir directement une valeur. Comment puis-je faire cela en flex 4? Quelqu'un peut-il s'il vous plaît donner un exemple?
Merci
La solution
Yo besoin de mettre textDisplay du NumericStepper comme non modifiable. Vous pouvez le faire une fois a été initialisé le composant:
<fx:Script>
<![CDATA[
protected function init():void {
nmStppr.textDisplay.editable = false;
}
]]>
</fx:Script>
<s:NumericStepper id="nmStppr"
horizontalCenter="0" verticalCenter="0"
creationComplete="init();"/>
ou la création d'un habillage personnalisé comme expliqué ici
Autres conseils
Vous pouvez essayer une autre façon afin que vous ne pouvez pas changer la valeur NumericStepper. Ces valeurs deviendrait non modifiable.
<s:NumericStepper id="num"
horizontalCenter="0" verticalCenter="0"
creationComplete="init();"/>
<fx:Script>
<![CDATA[
protected function init():void {
num.mx_internal::inputField.editable=false;
}
]]>
</fx:Script>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow