Good Day Tony, I'm looking to validate the contents of a form's data before it is submit via the following code:
jQuery("#case_suspensions").navGrid('#pager10', {edit:true,add:true,del:true,search:false},
{beforeSubmit: function(postdata,formid){
return[false,"test here",""];}
});
This "pager" is attached to the following grid, but I'm not getting the beforeSubmit event to trigger, any ideas? I am using version 3.6.
Thxs in advance for any help.
jQuery("#case_suspensions").jqGrid({
url:'sched_discipline_suspensions.php?case_no='+document.getElementById("hold_case").innerHTML,
datatype: 'xml',
mtype: 'POST',
sortable: true,
colNames:['Game #','From Date','To Date','Life Time'],
colModel:[
{name:'game_no',index:'game_no',width:130,sortable:true,align:"left",editable: true,editrules:{custom:true,custom_func:IsNumeric}},
{name:'datefrom',index:'datefrom',width:150,editable: true,editoptions:{size:12, dataInit:function(element){
$(element).datepicker({dateFormat:'yy-mm-dd'});}}},
{name:'dateto',index:'dateto',width:150,
editable: true,editoptions:{size:12, dataInit:function(element){
$(element).datepicker({dateFormat:'yy-mm-dd'});}}},
{name:'lifetime',index:'lifetime',width:100,sortable:true,editable:true,edittype:"select",editoptions:{value:},align:"center"},
],
pager: jQuery('#pager10'),
rowNum:10,
multiselect:false,
height: "100%",
viewrecords: true,
caption:'Suspensions Assigned',
cellEdit: true,
editurl:'sched_case_suspension_add.php?case_no='+document.getElementById("hold_case").innerHTML,
cellsubmit: 'clientArray',
beforeSubmitCell : function(id,name,val,iRow){
if($("#case_suspensions").getCell(id,1) > $("#case_suspensions").getCell(id,2) && $("#case_suspensions").getCell(id,2) != '0000-00-00'){
alert("TO DATE Must be After FROM DATE"); $("#case_suspensions").trigger("reloadGrid"); return false;} else {if(($("#case_suspensions").getCell(id,1) != '0000-00-00' || $("#case_suspensions").getCell(id,2)!= '0000-00-00') && ($("#case_suspensions").getCell(id,0)) != ""){alert("Cannot combine Game and Time Suspension"); $("#case_suspensions").trigger("reloadGrid"); return false;} else {x_discipline_change(name,val,id,gridReload);}}
}
});