2016-06-23 1 views
0

HTMLMajuscule pour textfield

style='text-transform:uppercase' 

essayé cela, mais changer l'étiquette de la zone de texte. Je veux faire la lettre majuscule dans la boîte de saisie pas l'étiquette. Et après l'enregistrer, il apparaîtra dans la grille view.Thank vous

+0

Besoin d'informations, ajouter du code indiquant le lieu de zone de texte, est-il dans la grille ou à l'extérieur, dans tous les cas FieldStyle propriété est celui de définir si vous voulez changer le style du champ elle-même. – MEYWD

Répondre

1

Pour appliquer un style juste pour l'utilisation sur le terrain:

FieldStyle="text-transform:uppercase" 

Cependant, cela va faire toute la majuscule sur le terrain. Je préfère un rendu comme dans les grilles, mais vous pouvez utiliser un écouteur pour écraser la valeur du champ. Dans tous les cas, le traitement est du côté du client, pas d'aller-retour.

<ext:TextField ID="TextFieldUC" runat="server" FieldLabel="Name with UC First" EnableKeyEvents="true"> 
    <Listeners> 
     <KeyPress Handler="#{TextFieldUC}.setValue(#{TextFieldUC}.getValue().charAt(0).toUpperCase() + #{TextFieldUC}.getValue().slice(1) )" Delay="33" /> 
    </Listeners> 
</ext:TextField> 
+0

J'ai essayé le moteur de rendu dans la grille et cela fonctionne mais savez-vous si en utilisant le même code puis-je faire le champ entier en majuscules? Merci – hunt

+0

si vous voulez tout le champ majuscule j'appliquerais simplement 'text-transform: majuscule' au style dans la grille. – Juls