SSM框架的(CRUD)_修改_回显员工信息23

2020-01-08  本文已影响0人  念念碎平安夜

一、修改员工姓名为静态框

<p class="form-control-static" id="empName_update_static"></p>

二、打开EmployeeController

@RequestMapping(value="/emp/{id}",method=RequestMethod.GET)
    @ResponseBody
    public Msg getEmp(@PathVariable("id")Integer id) {
        Employee employee = employeeService.getEmp(id);
        return Msg.success().add("emp", employee);
    }

三、打开EmployeeService

/**
     * 按照员工id查询员工
     * @param id
     * @return
     */
    public Employee getEmp(Integer id) {
        // TODO Auto-generated method stub
        Employee employee = employeeMapper.selectByPrimaryKey(id);
        return employee;
    }

四、为编辑按钮添加一个自定义的属性,来表示当前员工id

//为编辑按钮添加一个自定义的属性,来表示当前员工id
editBtn.attr("edit-id",item.empId);

五、发送ajax请求

//1、我们是按钮创建之前就绑定了click,所以绑定不上。
        //1)、可以在创建按钮的时候绑定。    2)、绑定点击.live()
        //jquery新版没有live,使用on进行替代
        $(document).on("click",".edit_btn",function(){
            //alert("edit");
            //1、查出部门信息,并显示部门列表
            getDepts("#empUpdateModal select");
            //2、查出员工信息,显示员工信息
            getEmp($(this).attr("edit-id"));
            $("#empUpdateModal").modal({
                backdrop:"static"
            });
        })
        function getEmp(id){
            $.ajax({
                url:"${APP_PATH}/emp/"+id,
                type:"GET",
                success:function(result){
                    //console.log(result);
                    var empData = result.extend.emp;
                    $("#empName_update_static").text(empData.empName);
                    $("#email_update_input").val(empData.email);
                    $("#empUpdateModal input[name=gender]").val([empData.gender]);
                    $("#empUpdateModal select").val([empData.dId]);
                }
            });
        }
上一篇下一篇

猜你喜欢

热点阅读