Forum



11:01

30/11/2010

Hello,
Everything is working fine, except the form window won't disappear after a successful edit.
Here is my code:
$(document).ready(function(){
var dataquery = '';
var qq = '';
var qcolheads = '';
jQuery("#membergrid").jqGrid({
url:'php/pmembers.php?q=1',
datatype: "json",
userdata: "userData",
jsonReader : {
userdata: "userData"
},
colNames:['id', 'first','M', 'last','since','email','home','cell','1º activity','2º activity', 'wikiid','username','A','P'],
colModel:[
{name:'id',index:'id', width:20,editable:true,editoptions:{readonly:true,size:5,class:'readonly'}},
{name:'firstname',index:'firstname', width:70,editable:true,editoptions:{readonly:false,size:20}},
{name:'middlename',index:'middlename', width:5,editable:true,editoptions:{readonly:false,size:5}},
{name:'lastname',index:'lastname', width:75,editable:true,editoptions:{readonly:false,size:20}},
{name:'membersince',index:'membersince', width:35,editable:true,editoptions:{readonly:false,size:20}},
{name:'user_email',index:'user_email', width:150,editable:true,editoptions:{readonly:false,size:30}},
{name:'homephone',index:'homephone', width:80,editable:true,editoptions:{readonly:false,size:20}},
{name:'cellphone',index:'cellphone', width:80,editable:true,editoptions:{readonly:false,size:20}},
{name:'activity1',index:'activity1', width:150,editable:true,edittype: "select", editoptions:{dataUrl:'php/pmembers.php?q=2'} },
{name:'activity2',index:'activity2', width:150,editable:true,edittype: "select", editoptions:{dataUrl:'php/pmembers.php?q=2'} },
{name:'wiki_id',index:'wiki_id', width:20,editable:true,editoptions:{readonly:true,size:20,class:'readonly'}},
{name:'wiki_user_name',index:'wiki_user_name', width:130,editable:true,editoptions:{readonly:true,size:20,class:'readonly'}},
{name:'active',index:'active', width:10,editable:true,editoptions:{readonly:false,size:10}},
{name:'paiddues',index:'paiddues', width:10,editable:true,editoptions:{readonly:false,size:10}}
],
rowNum:10,
rowList:[10,20,30],
pager: '#membernav',
sortname: 'id',
viewrecords: true,
sortorder: "asc",
caption:"members",
loadComplete: function() {
var qu = jQuery('#membergrid').jqGrid('getGridParam','userData');
var qq = qu['query'];
qcolheads = qu['columnheadings'];
},
editurl:"php/pmembers.php?q=3"
});
jQuery("#membergrid").jqGrid('navGrid','#membernav',{edit:true,add:false,del:false},{reloadAfterSubmit: true, closeOnEscape: true,afterSubmit:processEdit,closeAfterEdit: true,closeAfterSubmit: true});
jQuery("#membergrid").jqGrid('navButtonAdd','#membernav',
{caption:"print",
id:"exportbutton",
onClickButton:function()
{
jQuery("#membergrid").jqGrid('excelExport',{url:'php/pmembers.php?q=4&qq='+qq+'&qcolheads='+qcolheads,tag:'text'});
}
});
function processEdit(response, postdata) {
if (response.responseText == "Success") {
return [true, response.responseText]
}
else{
return[false, response.responseText]
}
}
}); // end page load
13:21

10/08/2009

Hello julievancouver,
I don't tested it, but I suppose, that you should set both closeAfterAdd:true and closeAfterEdit:true beacuse the code of Add and Edit will be shared. You can also try to use recreateForm:true which is a standard settings in my code.
By the way you can change the default settings for this parameters with
Best regards
Oleg
Most Users Ever Online: 715
Currently Online:
33 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