JqGrid 增删改出现的问题

问题 1: 

删除的时候传给后台两个参数 {oper : del  ,  id : xx} ,此时,如果你的对象的主键字段不叫 id 叫 systemId 或者其他名称,那么这时传给后台的 id 是行号,而不是主键字段

解决方法:

将你的主键字段加上 index: 'system_id',key: true 这两个属性,传过去的 id 就是你的主键值了

问题 2:

后端是这样接参的:(String oper,App app)然而因为你的 App对象中的主键字段是叫做 systemId 的,匹配不了传过来的 id,所以删除功能无法使用,添加和修改功能是没问题的

解决方法:

后端改为这样接参:(String oper,App app,Integer id)此时删除功能可以正常使用了

问题 3:

按照问题2的解决方法修好了删除功能,但同时添加功能出错,问题应该出在 参数列表里,不能这样传参

解决方法:

后端改为这样接参:(String oper,App app,HttpServletRequest request) 可以这样获得一个或者多个 id 

String[] ids = request.getParameter("id").split(",");
发布了118 篇原创文章 · 获赞 20 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/zhang33565417/article/details/103148687