jqgrid删除行

有添加就有删除,jqgrid的删除也挺不错的,删除有两种情况:一种是删除新增加的记录,另外一种就是删除数据库中的数据。新增的记录如果利用前面的博文中写的jqgrid添加方法那么新增行的id都是负值。

剩下的就是经常用的Ajax删除,传递参数当然就是id值了(主键Id),删除完成以后jqgrid重新reload一下,就可以看到删除后的效果了。注意了如果你新增的记录没有保存你reload以后新增记录就没有了。所以新增记录删除是不用调用jqgrid的reload方法的。

 

function deleteWorkgroup(id){
 {
		if (confirm("您确定删除此记录?")) {
		 if(id<1){
		 		jQuery("#workgroup").delRowData(id);
			 }else{
			  $.ajax({
				url : "/pims/reviewSolution/deleteWorkGroup.action",
				data : {
					"deleteId" : id
				},
				type : 'POST',
				success : function(date) {
					var result = JSON.parse(date);
					if (result.success) {
						alert("删除成功");
						var reSolution_Id = $("#reSolution_Id").val();
						var url = '/pims/reviewSolution/getWorkGroupList.action?reSolutionId='+reSolution_Id;
						$("#workgroup").jqGrid('setGridParam', {
							datatype : "json",
							url : url
						}).trigger("reloadGrid");
					} else {
						alert('删除失败');
					}
				},
			});
			 }
		}
	}
}


上面的代码就是新增id和从数据数据库删除,数据库删除完成以后在reloadGrid一下就ok了,删除功能比较简单不过也要考虑两种情况,从一个小删除功能可以看到对事情的考虑情况

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值