批量删除

/**********************************************
函数名: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);
                }
            }        
        });    
    }
        
    
}

 

posted @ 2015-11-04 11:38  山档子  阅读(623)  评论(0编辑  收藏  举报