ajax 批量删除

    xiaoxiao2021-12-04  38

    JSP页面

    } //批量删除 function batchDelete(){ var strs=""; var ids=demoGrid.getSelectedRows(); for(var i=0;i<ids.length;i++){ strs+=ids[i].id+","; } if(strs==""){ $.ligerDialog.error('请勾选数据!'); return; } $.ligerDialog.confirm('您确定要删除吗?',function (msg){                if(msg){              $("#pageloading").show();               $.ajax({   type: "POST",   url: "${base}/sysModule/SysModuleController/deleteBatchByObjArray.do",   data:{ObjArray:strs},   dataType:'json',   cache: false,   success: function(data){   if(data.msg=="ok"){   //关闭加载图标   $("#pageloading").hide();    //提示信息   $.ligerDialog.success('操作成功!');   //重新加载列表   demoGrid.reload();    }else if(data.msg=="erro"){   //关闭加载图标   $("#pageloading").hide();    //提示信息   $.ligerDialog.error('删除数据错误!');   }   },   error:function(){   //关闭加载图标   $("#pageloading").hide();   //提示信息   $.ligerDialog.error('删除数据错误!');   }    });                }             });

    }

    controller

    /** * 业务说明:批量删除数据 zyc * @return */ @RequestMapping(value="/deleteBatchByObjArray",method=RequestMethod.POST) public void batchDelete(PrintWriter out,HttpServletRequest request){ try{ SysModule sysModule=new SysModule(); String ids = request.getParameter("ObjArray");        String[] idArray = ids.split(","); List<String> delList = new ArrayList<String>(); for(int i=0;i<idArray.length;i++){ String obj=idArray[i]; sysModule.setId(Integer.parseInt(obj)); delList.add(obj); } sysModuleService.batchDelete(delList); out.write("{\"msg\":\"ok\"}"); }catch(Exception e){ out.write("{\"msg\":\"erro\"}"); }finally{ if(out!=null){ out.close(); } } }

    JSP定义的 列表

    //记录选中的行数 var checkedCustomer = []; //列表grid全局变量 var demoGrid =  null; $(function () { //操作成功提示 if('${alertMsg}'!=null && '${alertMsg}'!=''){ $.ligerDialog.success('${alertMsg}'); } //列表加载 demoGrid =  $("#demoLigerList").ligerGrid({                 checkbox: true,                 columns: [ /* { display: '隐藏列', name: 'code_no',hide: true}, */                          { display: 'ID', name: 'id'},                          { display: '功能模块编码', name: 'modulecode'},                          { display: '功能模块名称', name: 'modulename'},                          { display: '最后发布日期', name: 'publishdate'},                          { display: '是否停用', name: 'isstop'},                           { display: '停用日期', name: 'stopdate'},                {                    display: '操作', isAllowHide: false,                    render: function (row)                    {                        var html = "<a href='javascript:del(""+row.id+"")'>删除</a>   "+                        "<a href='javascript:update(""+row.id+"")'>修改</a>";                        return html;                    }                }                 ],                  url:'${base}/sysModule/SysModuleController/sysModuleIndex.do',                 pageSize:20,                 rownumbers:false,                 toolbar: {                     items: [                    { text: '添加业务类型', click: add, icon: 'add' },                    { line: true },                  /*   { text: '添加示例(bs)', click: addBs, icon: 'add' },                    { line: true }, */                    { text: '批量删除', click: batchDelete, icon: 'delete' }                     ]                 },                 onCheckRow: f_onCheckRow ,                   onCheckAllRow: f_onCheckAllRow ,                  height:'100%',                 heightDiff:-5             });             $("#pageloading").hide();          });

    转载请注明原文地址: https://ju.6miu.com/read-680291.html

    最新回复(0)