js代码如下:
$("#rolesData").jqGrid({
url:'${pageContext.request.contextPath}/man_rolesAll',
datatype:"json",
mtype : "GET",
height : 100,
colNames : ['角色ID','角色'],
autowidth : true,
rownumbers : true,
closeAfterSearch : true,
editurl:"${pageContext.request.contextPath }/man_disposeData",//新增和修改的url
colModel:[{
name:'roles.roleid',
index:'roles.roleid',
align:'center',
sorttype : "string",
width : 100,
editable : true,//该字段是否可以被编辑
search : true,//是否可以搜索该字段..
sortable : true,//不可以排序的哦..
hidden : true//隐藏该字段
},{
name:'roles.rolename',
index:'roles.rolename',
align:'center',
sorttype : "string",
width : 100,
editable : true,//该字段是否可以被编辑
search : true,//是否可以搜索该字段..
sortable : false//不可以排序的哦..
}],
sortname : 'times',
sortorder : 'desc',
viewrecords : true,
rowNum : 5,//设置初始显示数据的行数
rowList : [ 5, 10, 15 ],
jsonReader : {
repeatitems : false
},
pager : "#rolesPage",
caption : "角色"
}).navGrid('#rolesPage', {
edit : true,
edittext:'编辑',
add : true,
addtext:'新增',
del : true,
deltext:'删除',
view : true,
viewtext:'查看'
},{closeOnEscape:true,
closeAfterAdd:true,
saveData:"数据已经修改,是否要保存"
});//依次秩序是修改 、 增加 、 删除
后台代码:
public void disposeData(){
HttpServletRequest request = ServletActionContext.getRequest();
String oper=request.getParameter("oper");
System.out.println(oper);
System.out.println(roles.getRoleid());
if(oper.equals("edit") || oper.equals("add")){
managesdao.addOrupdateRoles(roles);
}
}
roles是实体类。。为什么执行删除后台就接受不了值。。
新增和修改都可以。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。