how para implementar la conversión en mayúsculas en jqgrid
os códigos @Producr solo pueden contener caracteres en mayúscula. Si se ingresan caracteres en minúscula, jqgrid no los convierte a mayúsculas, no existe esa opción. ¿Cómo forzar la conversión en mayúscula de los caracteres ingresados en jqgrid en los modos de edición en línea y de formulario para campos de texto?
Actualiza
Encontré código en ¿Cómo puedo forzar la entrada en mayúsculas en un cuadro de texto ASP.NET? última respuesta. Este código cambia el carácter ingresado en mayúsculas al presionar una tecla. ¿Es razonable usar esto agregando el controlador de eventos keyprees a los controles de edición jqgrid?
function ToUpper() {
// So that things work both on FF and IE
var evt = arguments[0] || event;
var char = String.fromCharCode(evt.which || evt.keyCode);
// Is it a lowercase character?
if (/[a-z]/.test(char)) {
// convert to uppercase version
if (evt.which) {
evt.which = char.toUpperCase().charCodeAt(0);
}
else {
evt.keyCode = char.toUpperCase().charCodeAt(0);
}
}
return true;
}
Utilizado así:
<asp:TextBox ID="txtAddManager" onKeyPress="ToUpper()" runat="server"
Width="84px" Font-Names="Courier New"></asp:TextBox>