在制作大部分项目的同时新增、修改、 删除、查询是绝对少不了的,那么项目中的修改该如何制作呢?在制作的同时如何简单化。
下面是最近做的一个修改案例给大家详解一下修改中的一些难点
如图下图所示:
由图片中的渲染部分可以看到,除去序号,操作 说明文中要修改的部分只有四个,分别是员工编号、姓名丶联系电话和家庭住址对应的ID也分别employeeNum、employeeName、telphone、address这四个ID也是制作删除过程中的重中之重
接下来我们看一下视图部分的代码
在视图代码中的用了红色矩形框和黄色矩形框分开了两样代码,也分别是视图中代码的分成
首先我定义了一个方法名称是openUpdate 参数是ID (注:这个也不是规定一定要这样写 可以随自己更改但是命名必须规范 不能是aa bb cc之类的)
大家可以看到在红色矩形框框中的也就是地址了 接下来就是一个控制器的ID加一个参数 形成一个键值对的形式,返回一个data。
那么红色矩形框的因为第一个是一个员工编号 那么先去找到员工编号的ID
如图所示获取到了ID之后 便通过一个 jQuery的方法,调用它本身封装的一个方法.val(data[0].employeeNum。
下面也一样按照 获取ID 通过jQuery的方法调用 员工编号丶员工姓名丶电话号码丶家庭住址然后获取重置表单中的ID
也就是自己放置的一个隐藏域
和模态窗体的ID
写完了视图中修改的代码之后 给大家看一下控制器中的代码
也就是int类型先获取一下employeeID 然后剩下的都是string类型 分别获取员工编号 员工姓名 电话号码和家庭住址 四个
若employeeID 不等于0 且不等于空 然后把 modAcademe. employeeID直接赋值employeeID 其它的也照样 假如等于true则是修改成功 是等于false 则是需改失败
到最后输出msg 这控制器这边就算是写完了
然后再转到视图中保存的部分
如图所示:
由图可以知道 先定义一个方法 var Num = 获取值 也就是获取员工编号的值 也是获取四个 员工编号丶员工姓名丶电话号码丶家庭住址
然后用一个get 把连接添加
假如msg等于true 那么先给出一个提示 获取修改模态窗体 重新加载表单 就行了。