前台代码
var ids = []; // 用来接收每行的id
for(var i=0;i<rows.length;i++){
ids.push(rows[i].egId); // 将选定的行的id加入到数组中
}
// 获得的数据是一个数组所在转换成用逗号隔开的字符串
var transID=ids.join(',');
var params = {"ids":transID};
$.post("/ExportGoods/delete",params, function(data){
if(data.status == 200){
var params = $('#TexgSearchBox').serializeJson();
//将json对象,绑定到datagrid上,完成带有条件查询的请求
$("#TexGoodsTable").datagrid('load',params);
//$("#TIpmDisRowBox").datagrid('load'); // 调用该方法刷新当前页
$("#TexGoodsTable").datagrid('unselectAll'); // 删除完成后取消所有选定,防止有不明问题出现
toPrompt("删除提示","删除成功");
}else
{
alert(data.status);
toPrompt("删除提示","删除异常");
}
});
后台代码–》
1.control层
// 删除出库记录
@RequestMapping("/ExportGoods/delete")
@ResponseBody
private NXTResult deleteExportGoods(byte[] ids) {
System.out.println(“删除的id:” + Arrays.toString(ids));
return exportgoodsService.deleteExportGoods(ids);
}
2.service层(实现类)
@Override
public NXTResult deleteExportGoods(byte[] ids) {
int count = 0;
for (long long1 : ids) {
count += tbExportGoodsMapper.deleteByPrimaryKey(long1);
}
if (count > 0) {
return NXTResult.ok();
} else {
return NXTResult.build(NXTResultConstant.DELETE_ERROR_CODE, "删除失败!");
}
}