修改数据的下拉框回填和页面跳转
(作者:饶家俊,撰写时间:2019年4月15号)
大家应该都知道,修改数据必须要有数据才可以修改,所以在修改数据的时候,要让他把以前新增或者修改的数据查询到它找到它,在把它给回填回来,这样我们才可以进行下一步的修改数据,和保存。
文章图片
给大家介绍的数据回填是直接写在页面里面传递数据,把要回填的数据查询直接在视图这里就查询出来。
一开始视图就得到了根据主键ID,在用主键ID来筛选数据查询出要修改的用户类型,在保存在userType。
在把操作列表显示出来,操作列表在权限表里面,就直接用户类型ID提取权限表后面的ID。在用;来拼接成字符串,在直接用ViewBag来帮他们传递数据。
在构建JurisdictionUpdate视图。
文章图片
现在要实现下拉框的数据回填,名称.描述.身份都要数据回填,我们的数据都已经查询出来并且保存到ViewBag.userType里面,直接取出数据。
因为里面有些东西是我们需要的,有些是不需要的,所以我们直接在加上你要取出来的字段分别是UserType. Describe. UserTypeID,在把它们获取的信息绑定到各自的框里面。我们还要修改用户类型表,所以把用户类型表保存在隐藏域里面.
文章图片
在这里的身份没有涉及到下拉框查询,是人为定义的,但也不是随便写的,是要跟数据库里面的数据是对应的,因为我们要进行回填,在前面就已经查询到typeClass。
【修改数据的下拉框回填和页面跳转】在判断一下它在表里面是一还是二还是三,一开始判断用户类型是否是等于1,如果是的话就那么就回填学生。否着的话就没有选中,就在进行下面的判断。如果等于2话就是教师,否着的话就没有选中,不是教师就行下面的判断。等于三就是管理,总有一个是的,新增的时候也只可以选择,学生和教师和管理。
文章图片
想要实现跳转就要在,修改的按钮前面加上一个函数和点击事件,toUpdate在到后面封装方法。
我们就用到了open事件,用的是iframe层,在设计iframe层的宽度和高度,在把修改的页面复制到里面来
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- Docker应用:容器间通信与Mariadb数据库主从复制