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