修改数据的下拉框回填和页面跳转

(作者:饶家俊,撰写时间:2019年4月15号)

大家应该都知道,修改数据必须要有数据才可以修改,所以在修改数据的时候,要让他把以前新增或者修改的数据查询到它找到它,在把它给回填回来,这样我们才可以进行下一步的修改数据,和保存。

修改数据的下拉框回填和页面跳转_第1张图片

给大家介绍的数据回填是直接写在页面里面传递数据,把要回填的数据查询直接在视图这里就查询出来。

一开始视图就得到了根据主键ID,在用主键ID来筛选数据查询出要修改的用户类型,在保存在userType。
在把操作列表显示出来,操作列表在权限表里面,就直接用户类型ID提取权限表后面的ID。在用;来拼接成字符串,在直接用ViewBag来帮他们传递数据。
在构建JurisdictionUpdate视图。

修改数据的下拉框回填和页面跳转_第2张图片

现在要实现下拉框的数据回填,名称.描述.身份都要数据回填,我们的数据都已经查询出来并且保存到ViewBag.userType里面,直接取出数据。

因为里面有些东西是我们需要的,有些是不需要的,所以我们直接在加上你要取出来的字段分别是UserType. Describe. UserTypeID,在把它们获取的信息绑定到各自的框里面。我们还要修改用户类型表,所以把用户类型表保存在隐藏域里面.

修改数据的下拉框回填和页面跳转_第3张图片

在这里的身份没有涉及到下拉框查询,是人为定义的,但也不是随便写的,是要跟数据库里面的数据是对应的,因为我们要进行回填,在前面就已经查询到typeClass。

在判断一下它在表里面是一还是二还是三,一开始判断用户类型是否是等于1,如果是的话就那么就回填学生。否着的话就没有选中,就在进行下面的判断。如果等于2话就是教师,否着的话就没有选中,不是教师就行下面的判断。等于三就是管理,总有一个是的,新增的时候也只可以选择,学生和教师和管理。

修改数据的下拉框回填和页面跳转_第4张图片

想要实现跳转就要在,修改的按钮前面加上一个函数和点击事件,toUpdate在到后面封装方法。
我们就用到了open事件,用的是iframe层,在设计iframe层的宽度和高度,在把修改的页面复制到里面来

你可能感兴趣的:(修改数据的下拉框回填和页面跳转)