表格新增修改删除数据
弹出新增\修改模态窗
弹出新增模态窗。
定义function,
获取模态窗标题,设置成 修改年级。
使用Get(0)转换为js对象,使用reset();表单重置。
获取隐藏域年级ID,设置为0.
获取模态窗ID,设置显示。
定义br为true。
控制器代码
modSpecialty 实例 用于接收学院信息 (学院信息 学院编码 学院ID)
判断学院ID不等于0,专业编号不为空及两位数。
判断该学院下存不存在该新增专业。
myModel.SYS_Academe.Add(modAcademe);//新增核心代码
myModel.SaveChanges();
Return json。
定义方法,获取学院ID、专业名称、专业编号、专业ID。
判断专业ID是否等于零,专业名称编号是否为空。
定义url
判断br true、false true为新增、false为修改。
赋值Url、新增的控制台路径。
通过$.post()方法从控制器中获取数据
url,[data],[callback],[type]
url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。
$post (前面定义的url,
{
academeID: academeID,
specialtyName: specialtyName,
specialtyCode: specialtyCode,
specialtyID:specialtyID
待发送 Key/value 参数。
}, function (msg) {//回调函数
}
)
修改
自定义列模板修改按钮返回id,控制器通过ID查询信息。
根据ID查数据。
保存修改的代码和新增的差不多,多加一个ID判断,判断该专业是否在使用中。
把新增代码改成修改代码。
定义修改方法
将模态窗标题设置为修改专业,
表单重置
模态窗显示,
通过$.get()方法从控制器中获取数据
把学院ID,专业姓名,专业ID,专业编号,设置为控制器获取的值。
Bl赋值为false。
前面的判断bl false 的url 写入修改的控制器路径。
删除
根据学院ID删除学院信息
用学院ID向各个表中查询信息
判断countGrade+ countSpecialty+ countClass+ countStudent == 0,判断学院信息是否在使用。
myModel.SYS_Academe.Remove(modAcademe);删除表格信息代码。
Return msg。
specialtyid 形参
定义删除方法、提示用户确定删除,
通过$.post()方法从控制器中获取数据
弹出text。
判断state。重载表格。