ajax 批量删除
来源:互联网 发布:cdn用什么软件linux 编辑:程序博客网 时间:2024/06/13 02:45
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();
});
- jquery ajax批量删除
- springmvc Ajax批量删除
- ajax 批量删除
- 批量删除和ajax提交
- jquery ajax 实现批量删除
- js全选+ajax批量删除
- jquery ajax 实现批量删除
- 批量删除和ajax提交
- jq ajax 实现批量删除
- jquery+ajax实现批量删除
- MVC jquery ajax 批量删除数据
- AJAX批量删除传递数组乱码问题
- AJAX全选、反选、全不选、删除、批量删除、即点即改
- Struts2中使用ajax+json方式批量删除table数据
- laravel ajax时间与关键字搜索、即点即改、批量删除
- PHP jQuery+Ajax结合写批量删除功能
- ThinkPHP中ajax实现批量删除,,以…
- 批量删除
- Android自定义组件学习笔记(1)---仿网页进度条
- WindowsMessage
- Source Insight配置
- twill编程的注意点
- SAP公开课笔记:基于HANA的软件开发 - 第五周总结
- ajax 批量删除
- spring-jar整理
- Android 富有动感的底部弹出框
- 详解Qt 中如何提高Sqlite读写速度
- 自定义dialog显示在底部
- SAP公开课笔记:基于HANA的软件开发 - 第六周总结
- 单向链表例题
- CentOS7 Subversion安装
- 位图代码