jqGrid del设置为true后怎么删除

发布于 2021-11-30 17:40:10 字数 1656 浏览 778 评论 4

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是实体类。。为什么执行删除后台就接受不了值。。
新增和修改都可以。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

草莓味的萝莉 2021-12-01 14:16:12

引用来自“Ian1982”的评论

自定义按钮方式如下 //自定義按鈕刪除方法 jQuery("#jqgrid").jqGrid('navGrid','#pager',{edit:false,add:false,del:false,search:false}) .navButtonAdd('#pager',{ caption:"", title:'刪除選中行', buttonicon:"ui-icon-trash", onClickButton: function(){ var gr = jQuery("#jqgrid").jqGrid('getGridParam','selrow');//id if( gr != null ) { //alert(gr); if(confirm("您確認要刪除此筆記錄?")){ var d = new Date(); var str = "op=delete"ATION_ID="+gr+"×tamp="+d.getTime(); $.ajax({ type:"post", url:"actionXunJia.php", data:str, dataType:'json', error:function(XMLHttpRequest, textStatus, errorThrown){ alert(XMLHttpRequest.status+","+XMLHttpRequest.readyState+","+textStatus+","+errorThrown); }, success:function(result){ if(result['num']==1){ //alert("OK"); //jQuery("#jqgrid").trigger("reloadGrid") jQuery("#jqgrid").jqGrid('delRowData',gr); }else if(result['num']==0){ alert('不可刪除'); } } }); } }else{ alert("Please Select Row to delete!"); } }, position:"first" } );

少女净妖师 2021-12-01 13:21:06

请参考jqGrid中文demo:http://blog.mn886.net/jqGrid/

静谧 2021-12-01 13:07:56

没有提供url。我是这么写的

//默認刪除對話框不能自動關閉,使用自定義按鈕方式

jQuery("#jqgrid").jqGrid('navGrid','#pager',{edit:false,add:false,del:true},{},{},
		{url:'actionHRDemand.php?op=delete',
			afterSubmit:function(data,datapost){
		    			var json = eval('('+data.responseText+')');
		    			//alert(json['num']);
		    			if(json['num']==1){
		    				jQuery("#jqgrid").trigger("reloadGrid");
		    			}		    			
		    		}
		},
		{});

冷弦 2021-12-01 13:05:47

自定义按钮方式如下 //自定義按鈕刪除方法 jQuery("#jqgrid").jqGrid('navGrid','#pager',{edit:false,add:false,del:false,search:false}) .navButtonAdd('#pager',{ caption:"", title:'刪除選中行', buttonicon:"ui-icon-trash", onClickButton: function(){ var gr = jQuery("#jqgrid").jqGrid('getGridParam','selrow');//id if( gr != null ) { //alert(gr); if(confirm("您確認要刪除此筆記錄?")){ var d = new Date(); var str = "op=delete"ATION_ID="+gr+"×tamp="+d.getTime(); $.ajax({ type:"post", url:"actionXunJia.php", data:str, dataType:'json', error:function(XMLHttpRequest, textStatus, errorThrown){ alert(XMLHttpRequest.status+","+XMLHttpRequest.readyState+","+textStatus+","+errorThrown); }, success:function(result){ if(result['num']==1){ //alert("OK"); //jQuery("#jqgrid").trigger("reloadGrid") jQuery("#jqgrid").jqGrid('delRowData',gr); }else if(result['num']==0){ alert('不可刪除'); } } }); } }else{ alert("Please Select Row to delete!"); } }, position:"first" } );

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文