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(); });