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

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -