Forum
Topic RSS
20:11
24/02/2009
OfflineHello,
I am using jqgrid v4.2.1
I have the following code and when call save function - onsuccesfuc is not firing - however when I press enter it works.
//Begin Grid
masterUnitMeasureGrid = jQuery("#masterUnitMeasureList").jqGrid({
url:'imMasterUnitMeasureXML.php',
datatype: "xml",
colNames:[
'Size or Container'
,'Desription'
,'Unit Qty'
,'Weight'
,'Volume'
,'Sort'
],
colModel:[
{name:'strUnitMeasure',index:'strUnitMeasure', width:100,align:"left",editable:true,edittype:'text',editoptions: {size:25, maxlength: 25},editrules:{required:true}}
,{name:'strUnitMeasureDescription',index:'strUnitMeasureDescription', width:200,align:"left",editable:true,edittype:'text',search:false,editoptions: {size:45, maxlength: 50}}
,{name:'dblUnitMeasureQty',index:'dblUnitMeasureQty', width:50,align:"right",editable:true,edittype:'text',search:false,editoptions: {size:15, maxlength:20,defaultValue:'1'},editrules:{required:true,number:true}}
,{name:'dblWeight',index:'dblWeight', width:50,align:"right",editable:true,edittype:'text',search:false,editoptions: {size:15, maxlength:20,defaultValue:'0'},editrules:{required:true,number:true}}
,{name:'dblVolume',index:'dblVolume', width:50,align:"right",editable:true,edittype:'text',search:false,editoptions: {size:15, maxlength:20,defaultValue:'0'},editrules:{required:true,number:true}}
,{name:'intSort',index:'intSort', width:50,align:"right",editable:true,edittype:'text',search:false,editoptions: {size:15, maxlength:20,defaultValue:'0'},editrules:{required:true,integer:true}}
],
rowNum:50,
autowidth:true,
height:pnSize['height']-130,
forceFit:false,
shrinkToFit:false,
loadui:'block',
rowList:[50,100],
pager: jQuery('#masterUnitMeasurePager'),
sortname: 'strUnitMeasure',
viewrecords: true,
sortorder: "asc",
rownumbers: true,
scroll:true,
mtype:"POST",
editurl:'imMasterUnitMeasurePost.php',
ondblClickRow: function(rowid,iRow,iCol){
egEditMasterUnitMeasure();
},
loadError: function(xhr,st,err) {
$.jgrid.info_dialog($.jgrid.errors.errcap,'<div class="ui-state-error">Type:' + st + ' Response: ' + xhr.Status + ' ' + xhr.statusText+'</div>', $.jgrid.edit.bClose,{buttonalign:'right'});
}
})
.navGrid('#masterUnitMeasurePager',
{edit:false,add:false,del:false,search:false,refresh:false},
{}, //edit options
{}, //add options
{}, //del options
{} //search options
)
masterUnitMeasureGrid.filterToolbar();
//End Grid
//Edit
function egEditMasterUnitMeasure()
{
var gr = masterUnitMeasureGrid.jqGrid('getGridParam','selrow');
if(gr && gr!==lastSelUnitMeasure)
{
egUnitMeasureEditButtonToggle('hide');
masterUnitMeasureGrid.jqGrid('restoreRow',lastSelUnitMeasure);
masterUnitMeasureGrid.jqGrid('editRow',gr,true,null,egUnitMeasureEditRowResp);
lastSelUnitMeasure = gr;
}
else
{
alert('please select size');
}
}
//Save
function egSaveMasterUnitMeasure()
{
var gr = masterUnitMeasureGrid.jqGrid('getGridParam','selrow');
if(gr && gr!==lastSelUnitMeasure)
{
masterUnitMeasureGrid.jqGrid('saveRow',gr,egUnitMeasureEditRowResp);
}
else
{
alert('please select size');
}
}
//Server Response
function egUnitMeasureEditRowResp(result)
{
if (result.responseText != 1)
{
egUnitMeasureEditButtonToggle('show');
lastSelUnitMeasure = "";
$.jgrid.info_dialog($.jgrid.errors.errcap,'<div class="ui-state-error">'+result.responseText+'</div>', $.jgrid.edit.bClose,{buttonalign:'right'});
return false;
}
return true;
}
Most Users Ever Online: 994
Currently Online:
15 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66
Log In
Home