How to get jqGrid to dismiss add dialog after submit -
i have jqgrid uses inline editing editing single row , uses icons on navgrid
handle add , delete. working fine, except after clicking on submit button add dialog, row added, dialog not close. have placed closeafteradd: true
, closeafteredit: true
in appropriate places (afaik), yet add dialog not go away after submit. sure missing simple, have scoured wiki , can't seem figure out missing. following script code:
$(document).ready(function () { var lastsel; var idtoselect; jquery("#grdenvironments").jqgrid({ url: '/artifacts/getenvrionments', datatype: 'json', mtype: 'get', colnames: ['', 'name'], colmodel: [ { name: 'tcenvironmentid', key: true, index: 'tcenvironmentid', sortable: false, hidden: true, editable: false }, { name: 'name', index: 'name', width: 150, editable: true, editrules: { required: true } }, ], pager: '#grdenvironmentspager', rownum: 15, gridview: true, loadui: 'block', width: 300, height: 250, viewrecords: true, editurl: '/artifacts/editenvrionment', caption: 'various envrionments', onselectrow: function (id) { if (id && id != lastsel) { $(this).restorerow(lastsel); $(this).editrow(id, { keys: true, closeafteredit: true }); lastsel = id; } }, loadcomplete: function() { if (idtoselect) { $(this).jqgrid('setselection', idtoselect); //console.log('in load complete'); //console.log(idtoselect); idtoselect = undefined; } } }); jquery('#grdenvironments').jqgrid('navgrid', '#grdenvironmentspager', { add: true, edit: false, del: true, search: false, view: false }, {/* edit options */ closeafteredit: true }, {/* add options */ closeafteradd: true, aftersubmit: function(response) { idtoselect = response.responsetext; //console.log('in after submit'); //console.log(idtoselect); return [true,'',idtoselect]; } }); });
any appreciated - not show stopper, behavior documented. btw - when comment out console.log statements, appear in console, know getting code.
thanks.
you should try last 4.5.2 version of jqgrid. version 4.5.0 contains bugs usage of closeafteradd
, clearafteradd
. bug fixed in 4.5.1 version (see here).
Comments
Post a Comment