【发布时间】:2014-10-24 16:12:07
【问题描述】:
我需要 jqgrid 来刷新整个页面,而不仅仅是网格
我有一个显示汽车维修工作细节的 jqgrid。现在,我使用以下脚本重新加载了网格,我需要对其进行更改,以便刷新整个页面,以便更新小计和总计字段(位于网格之外)。这是我的相关代码,任何帮助将不胜感激:
var editOptions = {
keys: true,
successfunc: function () {
var $self = $(this);
setTimeout(function () {
$self.trigger("reloadGrid");
}, 50);
}
};
$grid.jqGrid('navGrid', '#pager', {add: false, edit: false, del: true, search:false},{reloadAfterSubmit:true,afterSubmit:commonSubmit,closeAfterEdit:true,width:"400"},{reloadAfterSubmit:true,afterSubmit:commonSubmit,closeAfterAdd:false,width:"400"},{url:"editGrid.cfc?method=delUser",closeAfterDelete:true,reloadAftersubmit:false,afterSubmit:commonSubmit,caption:"Delete",msg:"Delete selected",width:"400"});
$grid.jqGrid('inlineNav', '#pager', {addParams:{position:"last",addRowParams:editOptions},editRowParams:editOptions});
});
【问题讨论】:
-
顺便说一句,我尝试更改 $self.trigger("reloadGrid");到 $self.trigger("location.reload()");但这只会使新行消失,直到我使用 F5 手动刷新页面。 (我也尝试了 resetForm() 并得到了相同的结果)
标签: javascript jqgrid