我们正在使用 ExtJS 4 创建一个应用程序,它要求表单文本字段中的条目应始终为大写。
为此,我发现我可以在更改事件上调用一个函数并将当前值转换为大写,然后通过以下方式将其设置回字段:
change: function(field, newValue){
field.setValue(newValue.toUpperCase());
}
它的作用是,如果用户以小写字母输入字母,则将其转换为大写字母并将其放回字段中。在此期间,会向用户显示从小写到大写的轻微转换。也就是说,用户能够看到小写字母,并且可能在一毫秒后,字母变为大写字母。
问题是:有没有办法避免这种从小写到大写的“转换/转换”,并在用户输入内容后直接向用户显示大写字母?
我尝试使用 - style=text-transform:uppercase - 但没有运气。
任何帮助将非常感激。
提前致谢。