JqGrid 一个点击事件删除方法

来源:互联网 发布:反美颜软件议论文 编辑:程序博客网 时间:2024/05/17 03:03

一个删除按钮 出发ondelRow方法

JS代码

    function ondelRow(){
             var ids=$("#table_list").jqGrid("getGridParam","selarrrow");//获取选中的行(数组)
                if(ids.length>0){
                    var id = ids.toString();
                 $.post("${ctx}/pems/build/deleteAll",{"ids":id},function(data) {
                     var s=2;
                     if(data.indexOf("除成")>0){
                         s=1;
                     }
                        layer.msg(data, {icon:s});
                        refresh();
                     });
                }else{
                    layer.alert('请先选择数据', {
                      skin: 'demo-class',
                      icon: 2,
                      time: 3500,
                      title:'提示',
                      offset: '150px',
                      closeBtn: 0
                    })
                }
        }


后台代码

@ResponseBody// 这个注解会自动封装JSON
    @RequiresPermissions("pems:build:del")
    @RequestMapping(value = "deleteAll")
    public String deleteAll(String ids, RedirectAttributes redirectAttributes) {
        //切割ids,获取单独的id
        String idArray[] =ids.split(",");
        int code=0;
        int sum=0;
        for(String id : idArray){
             Room judge = roomService.selectById3(buildingService.get(id).getBuildid());
             //判断如果楼座下没有房间就可以删除
             if(judge==null){
                    try{
                         code = buildingService.delete10(buildingService.get(id));
                        if (code!=1) {
                            return "删除失败,请联系管理员";
                        }else {
                            sum+=1;
                        }
                    }catch(Exception e){
                        return "系统错误,请联系管理员";
                    }
//                 propertyService.delete(propertyService.get(id));
            }else{
                return "成功删除"+sum+"条数据!"+ judge.getpName()+buildingService.get(id).getBuildname()+"下有房间,不能删除";
//                return "redirect:"+adminPath+"/pems/property/list?repage";
            }
        }
        return "删除成功"+sum+"条数据!";
    }


原创粉丝点击