JqGrid 获取增删改的返回值
原创
©著作权归作者所有:来自51CTO博客作者程序员秃头之路的原创作品,请联系作者获取转载授权,否则将追究法律责任
我们使用JqGrid获取查询的数据已经很熟练了,但是有的时候增删改也有返回值,比如返回错误信息如:不要重复添加、无法删除等等,这个时候我们就要用到 afterComplete 这个配置了,核心代码如下:
}).navGrid('#pager', {'add': true, 'edit': true, 'del': true, 'search': false, 'refresh': true},
{
afterComplete:function (data,postdata) {
console.log(data);
var dataJson = data.responseJSON;
if (dataJson.resultFlag == '0'){
alert(dataJson.errorMsg);
}
}
});
你可以用 data.responseJSON直接拿到 json格式的返回数据,也可以 data.responseText 拿到字符串格式的返回数据,再进行其他转换操作。
后端返回Json数据:
return BaseApiService.setErrorResult("所选系统用户在使用,无法删除");
今天一开始用 afterComplete 的时候总是拿不到返回值,半天没改好,最后才发现原来是后端忘记 return 了,能有返回值才怪了,后端直接写个这:
BaseApiService.setErrorResult("所选系统用户在使用,无法删除");