回填页面数据

下面是表格数据中打开修改页面的按钮。
在这里插入图片描述

var EmployeeID = date.EmployeeID;

在表格在自定义列按钮能获取到当前行的ID,在打开的修改页面中回填数据,首先要获取到的是当前行的数据,所以根据ID去拿到相应的数据回填。在打开修改页面的时候给按钮绑定一个onclick点击事件,并把参数ID拼接上去。
在这里插入图片描述
当点击修改按钮就会触发点击事件,window.location.href就是跳转页面,后面写是路径并拼接上需要修改的ID。
//打开修改页面

function openHTUpdate(EmployeeID) {
   window.location.href = "/SystemManagement/Employee/UpdateEmployee?EmployeeID=" + EmployeeID;
} 

需要在控制器修改的页面传进ID参数,以ViewBag将ID信息返回到修改的页面。为在页面能接收到ID信息回填。

public ActionResult UpdateEmployee(int? EmployeeID)
{
    ViewBag.EmployeeID = EmployeeID;
     return View();
}

这就是在页面接收控制器传过来的ID信息,还需要UpdateEmployeeByID这个方法去查询当前的数据,根据查询得到的信息得到的数据回填。
var EmployeeID=@ViewBag.EmployeeID;
//数据回填

$.post("UpdateEmployeeByID",{EmployeeID:EmployeeID},function (data) {
    loadDatatoForm("fromEmployee",data);
});

//根据ID回填数据

public ActionResult UpdateEmployeeByID(int EmployeeID)
{
   try
   {
        P_Employee HtID = (from tbEmployee in myModel.P_Employee
                           where tbEmployee.EmployeeID == EmployeeID
                            select tbEmployee).Single();
         return Json(HtID, JsonRequestBehavior.AllowGet);
     }
     catch (Exception)
     {
          return Json(null, JsonRequestBehavior.AllowGet);
     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值