1.
$(document).ready(function() {
//全选$("#allChk").click(function(){
$("input[name='subChk']").prop("checked",this.checked); //如果点击全选按钮就全选
});
//单选
var subChk=$("input[name='subChk']");
subChk.click(function(){
$("#allChk").prop("checked",subChk.length == subChk.filter("checked").length?true:false);
});
/*批量删除*/
$("#del_model").click(function(){
//判断是否至少选择一项
var checkedNum = $("input[name='subChk']:checked").length;
if(checkedNum == 0){
alert("请至少选择一项!!!");
return;
}
//批量选择
if(confirm("确定要删除所有项目吗?")){
var checkedList = new Array();
$("input[name='subChk']:checked").each(function(){
checkedList.push($(this).val());
});
$.ajax({
type:"POST",
url:"${ctx}/oa/supmanagement/deletemore", //传入后台地址
data:{'delitems':checkedList.toString()}, //获取选择的集合
success:function(result){ //请求成功返回的信息
$("[name='subChk']:checkbox").attr("checked",false);
window.location.reload(); //刷新当前的页面
}
});
};
});
/*编辑*/
$("#edit_model").click(function(){
var checkLength = $("input[name='subChk']:checked").length;
if(checkLength>1 || checkLength==0){
alert('请选择一条数据进行编辑!!!');
return;
}
var che=[];
$("input[name='subChk']:checked").each(function(){
che.push($(this).val());
});
window.location="${ctx}/oa/supmanagement/detail?id="+che;
});
});
2.
<li><a herf="#" id="edit_model"><input class="btn btn-primary" type="button" value="编辑"/></a></li>
<li><a herf="#" id="del_model"><input class="btn btn-primary" type="button" value="批量删除"/></a></li>
<th><input type="checkbox" id="allChk">全选</th>
<td><input id="box" type="checkbox" name="subChk" value="${supmanagement.id}"></td>
3.
批量删除后台代码
@RequiresPermissions("oa:supmanagement:edit")
@RequestMapping(value ="/deletemore",method=RequestMethod.POST)
public String deletemore(HttpServletRequest request,HttpServletResponse response,RedirectAttributes redirectAttributes){
String items = request.getParameter("delitems");
String[] item = items.split(",");
for(int i=0;i<item.length;i++){
Supmanagement supmanagement = new Supmanagement();
supmanagement.setId(item[i]);
supmanagementService.delete(supmanagement);
}
addMessage(redirectAttributes,"批量删除供应商成功");
return "redirect:list";
}
单个编辑后台代码
@RequiresPermissions("oa:supmanagement:view")
@RequestMapping(value = "detail")
public String detail(Supmanagement supmanagement, Model model) {
model.addAttribute("supmanagement", supmanagement);
return "modules/oa/supmanagementDetail";
}