文本字段大写

Uppercase for textfield

HTML

style='text-transform:uppercase'

试过了,但它改变了文本框的标签。我想让输入框中的字母大写而不是标签。 保存后它将出现在网格中 view.Thank you

要将样式仅应用于字段,请使用:

FieldStyle="text-transform:uppercase"

但是,这将使整个字段变为大写。我更喜欢网格中的渲染器,但您可以使用侦听器来覆盖字段值。无论哪种方式,处理都在客户端进行,没有往返。

<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>