/**********************************************
函数名:delBatchInfo
功能:批量删除记录
作者:milan
************************************************/
function delBatchInfo(type){
var DelMessHtml="";
var checkedNum=$("input[name='delBatch']:checked").length;//如没有勾选则提示
if(checkedNum == 0) {
alert("请选择删除对象!");
return;
}
if(confirm("警告:您要彻底删除记录吗?")){
var checkedList=new Array();
$("#datatable").find('tr > td:first-child input:checkbox')//遍历tr>td里面的复选框并向checkedList数组添加数据
.each(function(){
checkedList.push($(this).val());
});
}
if(checkedList.length>0){//若有勾选复选框则执行递归函数Recursive()
Recursive(0,checkedList[0]);
}
function Recursive(i,checked_List){//递归函数Recursive()
var params=JSON.parse("{}");
params["flag"]=-1;
params["id"]=checked_List;
params=JSON.stringify(params);
var fullurl=getOption("gykj_host")+type+"/delete"+"?"+getOption("gykj_callbackparam")+"="+getOption("gykj_callbackfunc")+"&token="+getStorage("token")+"&"+type+"="+params;
//$("#submenu_info").html(fullurl);
$.ajax({
url:fullurl,
type:'get',
dataType:"jsonp",
jsonp:getOption("gykj_callbackparam"),
jsonpCallback:getOption("gykj_callbackfunc"),
async:false,
error:function(){
alert("删除:"+getOption("connectionErrorMessage"));
},
success:function(data){
if(data.code==0){
DelMessHtml+=checked_List+" 记录删除成功!<br/>";
$("#DelMess").html(DelMessHtml);
i++;
if(i<checkedList.length){ //如果i小于复选框位数,则返回执行Recursive(),并传递加1的i及复选框值
Recursive(i,checkedList[i]);
}
if(i==checkedList.length){//如果i等于复选框位数,则刷新页面
setListTable(nowpage);
}
}else{
alert("错误代码"+data.code+":"+data.message);
}
}
});
}
}