ExtJS 4を使用してアプリケーションを作成しています。このアプリケーションでは、フォームのテキストフィールドへの入力は常に大文字にする必要があります。
このために、変更イベントで関数を呼び出し、現在の値を大文字に変換して、次の方法でフィールドに戻すことができることがわかりました。
change: function(field, newValue){
field.setValue(newValue.toUpperCase());
}
これは、ユーザーが小文字で文字を入力すると、それを大文字に変換してフィールドに戻すということです。この間、小文字から大文字へのわずかな遷移がユーザーに表示されます。つまり、ユーザーは小文字で文字を見ることができ、ミリ秒後には大文字になります。
問題は、この「遷移/変換」を小文字から大文字に回避し、ユーザーが何かを入力するとすぐに大文字で文字を直接表示する方法はありますか?
--style = text-transform:uppercase--を使用してみましたが、うまくいきませんでした。
どんな助けでも本当にありがたいです。
前もって感謝します。