zoukankan      html  css  js  c++  java
  • 批量删除

    /**********************************************
    函数名: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);
                    }
                }        
            });    
        }
            
        
    }
  • 相关阅读:
    Spring MVC
    Spring
    MyBatis
    Java Listener
    Java Filter
    JSTL
    EL
    pyltp安装
    美团面经-java开发
    oppo面经-java开发
  • 原文地址:https://www.cnblogs.com/mailan/p/4935468.html
Copyright © 2011-2022 走看看