SpringMVC+easyUI CRUD 删除数据D

本文详细解析了用户操作时触发的删除功能及其后台处理流程,包括前端交互逻辑、参数传递、请求发送及响应处理,同时展示了如何通过确认对话框确保用户意图,并在成功或失败时更新数据和展示错误消息。

删除和增加都差不多,不过还是遇到一点问题,1.下面的

$.post('user/removeUser',{id:row.userId},function(result)

要注是row.userId,而不是原来的row.id ,其名称要和field字段是要一致的!!这个函数就是向后台发送user/removeUser请求,其中还传了一个参数id,它的值是row.userId


function removeUser(){
			var row = $('#dg').datagrid('getSelected');
			if (row){
				$.messager.confirm('Confirm','Are you sure you want to remove this user?',function(r){
					if (r){
						$.post('user/removeUser',{id:row.userId},function(result){
							if (result.success){
								$('#dg').datagrid('reload');	// reload the user data
							} else {
								$.messager.show({	// show error message
									title: 'Error',
									msg: result.msg
								});
							}
						},'json');
					}
				});
			}
		}

后台处理:

	@RequestMapping("/removeUser")
	 public String removeUser(HttpServletRequest request,HttpServletResponse response) throws Exception{
		Json json = new Json();//用于向前端发送消息
		String userId=request.getParameter("id");
		try{
			userService.delete((User)userService.getById(userId));
			json.setMsg("删除成功!");
			json.setSuccess(true);
			writeJson(json,response);
			return null;
		}catch (Exception e){
			json.setMsg("删除失败!"+e.getMessage());
			writeJson(json,response);
			return null;
		}
	
		}


其中

userService.delete((User)userService.getById(userId));

要注意userService.getById前面要加上(User)














评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值