jqgrid保存或者删除成功后调用自定义方法的解决方法
参考: http://www.debugease.com/javascript/200760.html
开始处理方式
1. 工具栏方式, 定义navGrid变量的时候,
下面配置删除后处理配置:
2. 如果是colModel里面配置:
非改源码扩展
1. 在初始化表格的配置加上自定义的方法
2. 重写事件后要处理的方法
3. 改变调用的地方, 让他们调用同一处地方
工具条
colModel:
如果后台要返回自己定义的成功或者错误信息, 那又如何显示呢?
1. controller返回一个对象:
1 2 3 4 5 6 7 8 9 10 11 |
@RequestMapping(value = "/saveGrid.do") @ResponseBody public ControllerContext saveGrid(HttpServletRequest request, @RequestBody Map<String,Object> params) { System.out.println(JSONUtil.toJSONString(params)); ControllerContext context=new ControllerContext(); context.addMessage("保存成功."); context.setSuccess(true); context.setStatus(168); return context; } |
2. 这个返回的信息保存在:data.responseJSON, data.responseText里面, 可以自己使用.