Я новичок в использовании jqgrid.
Я использую afterSubmit: функцию для перезагрузки сетки для добавления / редактирования изменений, afterSubmit: функция работает нормально с обновленными данными. Но формы Добавить запись и Редактировать не закрываются.
Я использовал эти параметры (closeAfterEdit: true, closeAfterAdd: true), не закрываясь.
Моя проблема с тем, где именно обсуждают эти опции.
Без afterSubmit: функция, обе формы закрываются.
Сожалею! за мой плохой английский.
Пожалуйста, найдите ниже код navGrid:
$("#companyList").jqGrid('navGrid',"#pager2",{add:true,edit:true,del:true,refresh:false,
beforeRefresh: function(){
$("#companyList").jqGrid('setGridParam',{datatype:'xml'}).trigger('reloadGrid');
}},
{
afterSubmit: function() {
$("#companyList").jqGrid('setGridParam'{datatype:'xml'}).trigger('reloadGrid');
return [true,'',false]; // no error and no new rowid
}
},{
afterSubmit: function() {
$("#companyList").jqGrid('setGridParam',{datatype:'xml'}).trigger('reloadGrid');
return [true,'']; // no error
}
},
editParam = {
editData:{myparam:function(){return "myval";}},
reloadAfterSubmit: true,
editCaption:'Edit Record',
bSubmit:'Save',
url:'<%=request.getContextPath()%>/CompanyJqGrid? q=1&action=addData',
closeAfterEdit:true,
viewPagerButtons:false
},{closeAfterAdd:true});