Java+JavaScript+EasyUi启用/禁用的切换,并添加修改人和修改时间

2 篇文章 0 订阅
1 篇文章 0 订阅

实现功能,点击启用后对所选行进行启用,支持多选(禁用同理);

1.service层代码

/**  
    void enableByCods(String cods[]) throws FrameworkException;

2.serviceimpl代码

@Override
    public void enableByCods(String cods[]) throws FrameworkException {
        SysUser sysUser = (SysUser) WebUtils.getLoginUser();
        for(int i=0;i<cods.length;i++){
            super.get(cods[i]).setLusr(sysUser);
            super.get(cods[i]).setLtim(new Date());
            super.get(cods[i]).setVld(DataValid.VALID);
        }
    }

3.controller层代码

    @ResponseBody
    @RequestMapping("/enableMtr")
    public ResultBean enableMtr(HttpServletRequest request){
        String cods[] = request.getParameterValues("cods[]");
        ((BasisMtrService)baseService).enableByCods(cods);
        return new ResultBean();
    }

4.js代码(easyui)

    function enableMtr(){
        var selectRows = basisMtrGrid.datagrid.datagrid("getSelections"); 
        var num = 0;
        for(var i=0; i<selectRows.length; i++){
            if(selectRows[i].vld == "VALID"){
                num++;
            }
            else{
                break;
            }
            if(selectRows.length == num){
                $.messager.alert("重要提示:", "您选择的数据已启用!", "info");
                return;
            }
        }
        if(selectRows.length == 0){
            $.messager.alert("重要提示:", "请选择一条记录进行启用!", "info");
            return;
        }
        else{
            cods = new Array();
            for(i=0; i<selectRows.length; i++){
                cods[i] = selectRows[i].cod;
            }
            var codsString = cods[0];
            for(i=1; i<cods.length; i++){
                codsString += ",";
                codsString += cods[i];
            }
            $.messager.confirm("确认", "您是否要启用当前选中的:" + codsString, function(result){                                    
                if(result){
                    var url = "admin/basis-mtr/enableMtr";
                    $.asyncPost(url,{"cods[]":cods},function(data){                         
                        //刷新表格
                        basisMtrGrid.datagrid.datagrid("reload");
                        $.showMsg("启用成功!")
                    });
                }
            });
        }
    }
    //有些不能识别的都是框架里封装好的,但都无关紧要.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值