在Mapper.xml文件中
update cnt_advert set is_enable = '0'
where id in
#{id}
在 Dao层中:/**
* 批量删除
* @param list 集合
*/
public void deleteAd(List list);
在service层中:/**
* 批量删除
* @param id 传入参数
*/
public void deleteAd(String id);
在service层的实现层中:@Override
public void deleteAd(String id) {
// TODO Auto-generated method stub
List list = getList(id);
dao.deleteAd(list);
}
/**
* id放入list
*
* @param id
* id(多个已逗号分隔)
* @return List集合
*/
public List getList(String id) {
List list = new ArrayList();
String[] str = id.split(",");
for (int i = 0; i < str.length; i++) {
list.add(str[i]);
}
return list;
}
在controller层中:@RequestMapping(value = "/") //请自行填写
@ResponseBody
public String delAdvert(HttpServletRequest request) throws Exception {
String id = request.getParameter("id");
String msg = "";
advertService.deleteAd(id);
msg = MessageConstant.RETURN_SUCCESS_MSG;//成功
LOGGER.debug("删除广告(0-失败,1-成功):" + msg);
return msg;
}
在前台页面的 JS 方法中:(这里我是用了 JqGrid插件)function delad() {
var rowIds = jQuery("#gridTable").jqGrid('getGridParam', 'selarrrow');
var ids = "";
if(rowIds.length){
for(var i in rowIds){
var id= jQuery('#gridTable').jqGrid('getCell',rowIds[i],'id');
ids += id + ",";
}
$.ajax({
url: ,//这是一个请求,请自行填写
data:{"id":ids},
type: "post",
dataType : 'json',
success:function(data){
if(data == '1'){
jQuery("#gridTable").trigger("reloadGrid");
}else{
alert("删除失败!!!请刷新页面重试。");
}
}
});
}else{
alert("请至少选择一个商品!!!");
}
}