2010-01-05 9 views
8

Im derzeit arbeiten auf jqgrid mit Ci-Framework. möchte nur nach der Validierung in jqgrid fragen. Ich habe gesehen, dass in jqgrid eine Spalte wie folgt validiert werden kann: editorrules: {erforderlich: true}}, und so weiter ...Validierung in jqgrid

Heres meine Frage, ich möchte wissen, ob es möglich ist, dass, wenn ein Client eintritt sein/ihr gewünschter Benutzername existiert aber schon. Ist dies mit den jqgrid-Validierungen möglich?

dank -Dean

Antwort

10

Sie können dies ein custom edit rule mit tun

Dies ist das Beispiel in der Dokumentation ist

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

hier eine Lösung I

 {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");} 
            }) 
           } 
          }}, 
heraus