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