文本字段的大写

时间:2016-06-23 07:12:31

标签: html gridview uppercase ext.net

HTML

style='text-transform:uppercase'

尝试了这个,但它改变了文本框的标签。我想在输入框中使字母大写而不是标签。 保存后,它将显示在网格视图中。谢谢

1 个答案:

答案 0 :(得分:1)

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

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>