2010-01-05 33 views
8

im actualmente trabajando en jqGrid utilizando ci marco. Solo quiero preguntar sobre la validación en jqgrid. He visto que en jqgrid una columna se puede validar así: editrules: {required: true}}, y así sucesivamente ...de validación en jqGrid

heres mi pregunta, quiero saber si es posible que si un cliente entra su nombre de usuario deseado, pero ya existe. ¿Es esto posible usar las validaciones jqgrid?

gracias Decano

Respuesta

10

Esto se puede hacer usando un custom edit rule

Este es el ejemplo en la documentación

function mypricecheckforvalue(value, colname) { 
if (value < 0 || value >20) 
    return [false,"Please enter value between 0 and 20"]; 
else 
    return [true,""]; 
} 
jQuery("#grid_id").jqGrid({ 
... 
    colModel: [ 
     ... 
     {name:'price', ..., editrules:{custom:true, custom_func:mypricecheckforvalue....}, editable:true }, 
     ... 
    ] 
... 
}); 
1

Aquí está una solución que me di cuenta

 {name:'actualNo',index:'actualNo',editable:true, edittype:"text", width:150,editoptions:{ 
           size: 15, maxlengh: 10, 
           dataInit: function(element) { 
            $(element).keyup(function(){ 
             var val1 = element.value; 
             var num = new Number(val1); 
             if(isNaN(num)) 
             {alert("Please enter a valid number");} 
            }) 
           } 
          }},